/*
 * generated by Xtext 2.9.2
 */
package com.justeat.mickeydb.idea.lang;

import com.intellij.psi.tree.IFileElementType;
import com.justeat.mickeydb.idea.lang.psi.impl.MickeyLangFileImpl;
import com.justeat.mickeydb.services.MickeyLangGrammarAccess;
import java.util.HashMap;
import java.util.Map;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.idea.lang.IElementTypeProvider;
import org.eclipse.xtext.psi.stubs.XtextFileElementType;
import org.eclipse.xtext.psi.stubs.XtextFileStub;
import org.eclipse.xtext.psi.tree.IGrammarAwareElementType;

public class MickeyLangElementTypeProvider implements IElementTypeProvider {

	public static final IFileElementType FILE_TYPE = new XtextFileElementType<XtextFileStub<MickeyLangFileImpl>>(MickeyLangLanguage.INSTANCE);

	private static final Map<EObject, IGrammarAwareElementType> GRAMMAR_ELEMENT_TYPE = new HashMap<EObject, IGrammarAwareElementType>();

	private static IGrammarAwareElementType associate(IGrammarAwareElementType grammarAwareElementType) {
		GRAMMAR_ELEMENT_TYPE.put(grammarAwareElementType.getGrammarElement(), grammarAwareElementType);
		return grammarAwareElementType;
	}

	private static final MickeyLangGrammarAccess GRAMMAR_ACCESS = MickeyLangLanguage.INSTANCE.getInstance(MickeyLangGrammarAccess.class);

	private static class MickeyFileFactory {
		public static IGrammarAwareElementType createMickeyFileElementType() {
			return new IGrammarAwareElementType("MickeyFile_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFileRule());
		}
		public static IGrammarAwareElementType createMickeyFile_GroupElementType() {
			return new IGrammarAwareElementType("MickeyFile_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFileAccess().getGroup());
		}
		public static IGrammarAwareElementType createMickeyFile_DatabaseKeyword_0ElementType() {
			return new IGrammarAwareElementType("MickeyFile_DatabaseKeyword_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFileAccess().getDatabaseKeyword_0());
		}
		public static IGrammarAwareElementType createMickeyFile_DatabaseNameAssignment_1ElementType() {
			return new IGrammarAwareElementType("MickeyFile_DatabaseNameAssignment_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFileAccess().getDatabaseNameAssignment_1());
		}
		public static IGrammarAwareElementType createMickeyFile_DatabaseNameQualifiedNameParserRuleCall_1_0ElementType() {
			return new IGrammarAwareElementType("MickeyFile_DatabaseNameQualifiedNameParserRuleCall_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFileAccess().getDatabaseNameQualifiedNameParserRuleCall_1_0());
		}
		public static IGrammarAwareElementType createMickeyFile_BlocksAssignment_2ElementType() {
			return new IGrammarAwareElementType("MickeyFile_BlocksAssignment_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFileAccess().getBlocksAssignment_2());
		}
		public static IGrammarAwareElementType createMickeyFile_BlocksMickeyBlockParserRuleCall_2_0ElementType() {
			return new IGrammarAwareElementType("MickeyFile_BlocksMickeyBlockParserRuleCall_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFileAccess().getBlocksMickeyBlockParserRuleCall_2_0());
		}
	}

	public static final IGrammarAwareElementType MickeyFile_ELEMENT_TYPE = associate(MickeyFileFactory.createMickeyFileElementType());

	public static final IGrammarAwareElementType MickeyFile_Group_ELEMENT_TYPE = associate(MickeyFileFactory.createMickeyFile_GroupElementType());

	public static final IGrammarAwareElementType MickeyFile_DatabaseKeyword_0_ELEMENT_TYPE = associate(MickeyFileFactory.createMickeyFile_DatabaseKeyword_0ElementType());

	public static final IGrammarAwareElementType MickeyFile_DatabaseNameAssignment_1_ELEMENT_TYPE = associate(MickeyFileFactory.createMickeyFile_DatabaseNameAssignment_1ElementType());

	public static final IGrammarAwareElementType MickeyFile_DatabaseNameQualifiedNameParserRuleCall_1_0_ELEMENT_TYPE = associate(MickeyFileFactory.createMickeyFile_DatabaseNameQualifiedNameParserRuleCall_1_0ElementType());

	public static final IGrammarAwareElementType MickeyFile_BlocksAssignment_2_ELEMENT_TYPE = associate(MickeyFileFactory.createMickeyFile_BlocksAssignment_2ElementType());

	public static final IGrammarAwareElementType MickeyFile_BlocksMickeyBlockParserRuleCall_2_0_ELEMENT_TYPE = associate(MickeyFileFactory.createMickeyFile_BlocksMickeyBlockParserRuleCall_2_0ElementType());

	private static class MickeyBlockFactory {
		public static IGrammarAwareElementType createMickeyBlockElementType() {
			return new IGrammarAwareElementType("MickeyBlock_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyBlockRule());
		}
		public static IGrammarAwareElementType createMickeyBlock_AlternativesElementType() {
			return new IGrammarAwareElementType("MickeyBlock_Alternatives_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyBlockAccess().getAlternatives());
		}
		public static IGrammarAwareElementType createMickeyBlock_MickeyFunctionParserRuleCall_0ElementType() {
			return new IGrammarAwareElementType("MickeyBlock_MickeyFunctionParserRuleCall_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyBlockAccess().getMickeyFunctionParserRuleCall_0());
		}
		public static IGrammarAwareElementType createMickeyBlock_ActionStatementParserRuleCall_1ElementType() {
			return new IGrammarAwareElementType("MickeyBlock_ActionStatementParserRuleCall_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyBlockAccess().getActionStatementParserRuleCall_1());
		}
		public static IGrammarAwareElementType createMickeyBlock_DDLStatementParserRuleCall_2ElementType() {
			return new IGrammarAwareElementType("MickeyBlock_DDLStatementParserRuleCall_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyBlockAccess().getDDLStatementParserRuleCall_2());
		}
		public static IGrammarAwareElementType createMickeyBlock_MigrationBlockParserRuleCall_3ElementType() {
			return new IGrammarAwareElementType("MickeyBlock_MigrationBlockParserRuleCall_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyBlockAccess().getMigrationBlockParserRuleCall_3());
		}
	}

	public static final IGrammarAwareElementType MickeyBlock_ELEMENT_TYPE = associate(MickeyBlockFactory.createMickeyBlockElementType());

	public static final IGrammarAwareElementType MickeyBlock_Alternatives_ELEMENT_TYPE = associate(MickeyBlockFactory.createMickeyBlock_AlternativesElementType());

	public static final IGrammarAwareElementType MickeyBlock_MickeyFunctionParserRuleCall_0_ELEMENT_TYPE = associate(MickeyBlockFactory.createMickeyBlock_MickeyFunctionParserRuleCall_0ElementType());

	public static final IGrammarAwareElementType MickeyBlock_ActionStatementParserRuleCall_1_ELEMENT_TYPE = associate(MickeyBlockFactory.createMickeyBlock_ActionStatementParserRuleCall_1ElementType());

	public static final IGrammarAwareElementType MickeyBlock_DDLStatementParserRuleCall_2_ELEMENT_TYPE = associate(MickeyBlockFactory.createMickeyBlock_DDLStatementParserRuleCall_2ElementType());

	public static final IGrammarAwareElementType MickeyBlock_MigrationBlockParserRuleCall_3_ELEMENT_TYPE = associate(MickeyBlockFactory.createMickeyBlock_MigrationBlockParserRuleCall_3ElementType());

	private static class MickeyFunctionFactory {
		public static IGrammarAwareElementType createMickeyFunctionElementType() {
			return new IGrammarAwareElementType("MickeyFunction_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionRule());
		}
		public static IGrammarAwareElementType createMickeyFunction_GroupElementType() {
			return new IGrammarAwareElementType("MickeyFunction_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getGroup());
		}
		public static IGrammarAwareElementType createMickeyFunction_FunctionKeyword_0ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_FunctionKeyword_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getFunctionKeyword_0());
		}
		public static IGrammarAwareElementType createMickeyFunction_NameAssignment_1ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_NameAssignment_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getNameAssignment_1());
		}
		public static IGrammarAwareElementType createMickeyFunction_NameIDTerminalRuleCall_1_0ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_NameIDTerminalRuleCall_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getNameIDTerminalRuleCall_1_0());
		}
		public static IGrammarAwareElementType createMickeyFunction_LeftParenthesisKeyword_2ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_LeftParenthesisKeyword_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getLeftParenthesisKeyword_2());
		}
		public static IGrammarAwareElementType createMickeyFunction_Group_3ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_Group_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getGroup_3());
		}
		public static IGrammarAwareElementType createMickeyFunction_ArgsAssignment_3_0ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_ArgsAssignment_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getArgsAssignment_3_0());
		}
		public static IGrammarAwareElementType createMickeyFunction_ArgsFunctionArgParserRuleCall_3_0_0ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_ArgsFunctionArgParserRuleCall_3_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getArgsFunctionArgParserRuleCall_3_0_0());
		}
		public static IGrammarAwareElementType createMickeyFunction_Group_3_1ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_Group_3_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getGroup_3_1());
		}
		public static IGrammarAwareElementType createMickeyFunction_CommaKeyword_3_1_0ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_CommaKeyword_3_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getCommaKeyword_3_1_0());
		}
		public static IGrammarAwareElementType createMickeyFunction_ArgsAssignment_3_1_1ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_ArgsAssignment_3_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getArgsAssignment_3_1_1());
		}
		public static IGrammarAwareElementType createMickeyFunction_ArgsFunctionArgParserRuleCall_3_1_1_0ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_ArgsFunctionArgParserRuleCall_3_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getArgsFunctionArgParserRuleCall_3_1_1_0());
		}
		public static IGrammarAwareElementType createMickeyFunction_RightParenthesisKeyword_4ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_RightParenthesisKeyword_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getRightParenthesisKeyword_4());
		}
		public static IGrammarAwareElementType createMickeyFunction_Group_5ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_Group_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getGroup_5());
		}
		public static IGrammarAwareElementType createMickeyFunction_ColonKeyword_5_0ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_ColonKeyword_5_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getColonKeyword_5_0());
		}
		public static IGrammarAwareElementType createMickeyFunction_TypeAssignment_5_1ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_TypeAssignment_5_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getTypeAssignment_5_1());
		}
		public static IGrammarAwareElementType createMickeyFunction_TypeTableDefinitionCrossReference_5_1_0ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_TypeTableDefinitionCrossReference_5_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getTypeTableDefinitionCrossReference_5_1_0());
		}
		public static IGrammarAwareElementType createMickeyFunction_TypeTableDefinitionQualifiedNameParserRuleCall_5_1_0_1ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_TypeTableDefinitionQualifiedNameParserRuleCall_5_1_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getTypeTableDefinitionQualifiedNameParserRuleCall_5_1_0_1());
		}
		public static IGrammarAwareElementType createMickeyFunction_LeftCurlyBracketKeyword_6ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_LeftCurlyBracketKeyword_6_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getLeftCurlyBracketKeyword_6());
		}
		public static IGrammarAwareElementType createMickeyFunction_Group_7ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_Group_7_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getGroup_7());
		}
		public static IGrammarAwareElementType createMickeyFunction_StatementsAssignment_7_0ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_StatementsAssignment_7_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getStatementsAssignment_7_0());
		}
		public static IGrammarAwareElementType createMickeyFunction_StatementsDMLStatementParserRuleCall_7_0_0ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_StatementsDMLStatementParserRuleCall_7_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getStatementsDMLStatementParserRuleCall_7_0_0());
		}
		public static IGrammarAwareElementType createMickeyFunction_SemicolonKeyword_7_1ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_SemicolonKeyword_7_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getSemicolonKeyword_7_1());
		}
		public static IGrammarAwareElementType createMickeyFunction_RightCurlyBracketKeyword_8ElementType() {
			return new IGrammarAwareElementType("MickeyFunction_RightCurlyBracketKeyword_8_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMickeyFunctionAccess().getRightCurlyBracketKeyword_8());
		}
	}

	public static final IGrammarAwareElementType MickeyFunction_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunctionElementType());

	public static final IGrammarAwareElementType MickeyFunction_Group_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_GroupElementType());

	public static final IGrammarAwareElementType MickeyFunction_FunctionKeyword_0_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_FunctionKeyword_0ElementType());

	public static final IGrammarAwareElementType MickeyFunction_NameAssignment_1_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_NameAssignment_1ElementType());

	public static final IGrammarAwareElementType MickeyFunction_NameIDTerminalRuleCall_1_0_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_NameIDTerminalRuleCall_1_0ElementType());

	public static final IGrammarAwareElementType MickeyFunction_LeftParenthesisKeyword_2_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_LeftParenthesisKeyword_2ElementType());

	public static final IGrammarAwareElementType MickeyFunction_Group_3_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_Group_3ElementType());

	public static final IGrammarAwareElementType MickeyFunction_ArgsAssignment_3_0_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_ArgsAssignment_3_0ElementType());

	public static final IGrammarAwareElementType MickeyFunction_ArgsFunctionArgParserRuleCall_3_0_0_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_ArgsFunctionArgParserRuleCall_3_0_0ElementType());

	public static final IGrammarAwareElementType MickeyFunction_Group_3_1_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_Group_3_1ElementType());

	public static final IGrammarAwareElementType MickeyFunction_CommaKeyword_3_1_0_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_CommaKeyword_3_1_0ElementType());

	public static final IGrammarAwareElementType MickeyFunction_ArgsAssignment_3_1_1_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_ArgsAssignment_3_1_1ElementType());

	public static final IGrammarAwareElementType MickeyFunction_ArgsFunctionArgParserRuleCall_3_1_1_0_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_ArgsFunctionArgParserRuleCall_3_1_1_0ElementType());

	public static final IGrammarAwareElementType MickeyFunction_RightParenthesisKeyword_4_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_RightParenthesisKeyword_4ElementType());

	public static final IGrammarAwareElementType MickeyFunction_Group_5_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_Group_5ElementType());

	public static final IGrammarAwareElementType MickeyFunction_ColonKeyword_5_0_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_ColonKeyword_5_0ElementType());

	public static final IGrammarAwareElementType MickeyFunction_TypeAssignment_5_1_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_TypeAssignment_5_1ElementType());

	public static final IGrammarAwareElementType MickeyFunction_TypeTableDefinitionCrossReference_5_1_0_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_TypeTableDefinitionCrossReference_5_1_0ElementType());

	public static final IGrammarAwareElementType MickeyFunction_TypeTableDefinitionQualifiedNameParserRuleCall_5_1_0_1_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_TypeTableDefinitionQualifiedNameParserRuleCall_5_1_0_1ElementType());

	public static final IGrammarAwareElementType MickeyFunction_LeftCurlyBracketKeyword_6_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_LeftCurlyBracketKeyword_6ElementType());

	public static final IGrammarAwareElementType MickeyFunction_Group_7_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_Group_7ElementType());

	public static final IGrammarAwareElementType MickeyFunction_StatementsAssignment_7_0_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_StatementsAssignment_7_0ElementType());

	public static final IGrammarAwareElementType MickeyFunction_StatementsDMLStatementParserRuleCall_7_0_0_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_StatementsDMLStatementParserRuleCall_7_0_0ElementType());

	public static final IGrammarAwareElementType MickeyFunction_SemicolonKeyword_7_1_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_SemicolonKeyword_7_1ElementType());

	public static final IGrammarAwareElementType MickeyFunction_RightCurlyBracketKeyword_8_ELEMENT_TYPE = associate(MickeyFunctionFactory.createMickeyFunction_RightCurlyBracketKeyword_8ElementType());

	private static class ActionStatementFactory {
		public static IGrammarAwareElementType createActionStatementElementType() {
			return new IGrammarAwareElementType("ActionStatement_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementRule());
		}
		public static IGrammarAwareElementType createActionStatement_GroupElementType() {
			return new IGrammarAwareElementType("ActionStatement_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementAccess().getGroup());
		}
		public static IGrammarAwareElementType createActionStatement_ActionKeyword_0ElementType() {
			return new IGrammarAwareElementType("ActionStatement_ActionKeyword_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementAccess().getActionKeyword_0());
		}
		public static IGrammarAwareElementType createActionStatement_NameAssignment_1ElementType() {
			return new IGrammarAwareElementType("ActionStatement_NameAssignment_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementAccess().getNameAssignment_1());
		}
		public static IGrammarAwareElementType createActionStatement_NameIDTerminalRuleCall_1_0ElementType() {
			return new IGrammarAwareElementType("ActionStatement_NameIDTerminalRuleCall_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementAccess().getNameIDTerminalRuleCall_1_0());
		}
		public static IGrammarAwareElementType createActionStatement_UriAssignment_2ElementType() {
			return new IGrammarAwareElementType("ActionStatement_UriAssignment_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementAccess().getUriAssignment_2());
		}
		public static IGrammarAwareElementType createActionStatement_UriContentUriParserRuleCall_2_0ElementType() {
			return new IGrammarAwareElementType("ActionStatement_UriContentUriParserRuleCall_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementAccess().getUriContentUriParserRuleCall_2_0());
		}
		public static IGrammarAwareElementType createActionStatement_OnKeyword_3ElementType() {
			return new IGrammarAwareElementType("ActionStatement_OnKeyword_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementAccess().getOnKeyword_3());
		}
		public static IGrammarAwareElementType createActionStatement_TypeAssignment_4ElementType() {
			return new IGrammarAwareElementType("ActionStatement_TypeAssignment_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementAccess().getTypeAssignment_4());
		}
		public static IGrammarAwareElementType createActionStatement_TypeTableDefinitionCrossReference_4_0ElementType() {
			return new IGrammarAwareElementType("ActionStatement_TypeTableDefinitionCrossReference_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementAccess().getTypeTableDefinitionCrossReference_4_0());
		}
		public static IGrammarAwareElementType createActionStatement_TypeTableDefinitionQualifiedNameParserRuleCall_4_0_1ElementType() {
			return new IGrammarAwareElementType("ActionStatement_TypeTableDefinitionQualifiedNameParserRuleCall_4_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementAccess().getTypeTableDefinitionQualifiedNameParserRuleCall_4_0_1());
		}
		public static IGrammarAwareElementType createActionStatement_UniqueAssignment_5ElementType() {
			return new IGrammarAwareElementType("ActionStatement_UniqueAssignment_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementAccess().getUniqueAssignment_5());
		}
		public static IGrammarAwareElementType createActionStatement_UniqueUniqueKeyword_5_0ElementType() {
			return new IGrammarAwareElementType("ActionStatement_UniqueUniqueKeyword_5_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementAccess().getUniqueUniqueKeyword_5_0());
		}
		public static IGrammarAwareElementType createActionStatement_Group_6ElementType() {
			return new IGrammarAwareElementType("ActionStatement_Group_6_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementAccess().getGroup_6());
		}
		public static IGrammarAwareElementType createActionStatement_LeftCurlyBracketKeyword_6_0ElementType() {
			return new IGrammarAwareElementType("ActionStatement_LeftCurlyBracketKeyword_6_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementAccess().getLeftCurlyBracketKeyword_6_0());
		}
		public static IGrammarAwareElementType createActionStatement_ParamsAssignment_6_1ElementType() {
			return new IGrammarAwareElementType("ActionStatement_ParamsAssignment_6_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementAccess().getParamsAssignment_6_1());
		}
		public static IGrammarAwareElementType createActionStatement_ParamsContentUriQueryParamParserRuleCall_6_1_0ElementType() {
			return new IGrammarAwareElementType("ActionStatement_ParamsContentUriQueryParamParserRuleCall_6_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementAccess().getParamsContentUriQueryParamParserRuleCall_6_1_0());
		}
		public static IGrammarAwareElementType createActionStatement_NotificationsAssignment_6_2ElementType() {
			return new IGrammarAwareElementType("ActionStatement_NotificationsAssignment_6_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementAccess().getNotificationsAssignment_6_2());
		}
		public static IGrammarAwareElementType createActionStatement_NotificationsContentNotificationUriParserRuleCall_6_2_0ElementType() {
			return new IGrammarAwareElementType("ActionStatement_NotificationsContentNotificationUriParserRuleCall_6_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementAccess().getNotificationsContentNotificationUriParserRuleCall_6_2_0());
		}
		public static IGrammarAwareElementType createActionStatement_RightCurlyBracketKeyword_6_3ElementType() {
			return new IGrammarAwareElementType("ActionStatement_RightCurlyBracketKeyword_6_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getActionStatementAccess().getRightCurlyBracketKeyword_6_3());
		}
	}

	public static final IGrammarAwareElementType ActionStatement_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatementElementType());

	public static final IGrammarAwareElementType ActionStatement_Group_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatement_GroupElementType());

	public static final IGrammarAwareElementType ActionStatement_ActionKeyword_0_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatement_ActionKeyword_0ElementType());

	public static final IGrammarAwareElementType ActionStatement_NameAssignment_1_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatement_NameAssignment_1ElementType());

	public static final IGrammarAwareElementType ActionStatement_NameIDTerminalRuleCall_1_0_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatement_NameIDTerminalRuleCall_1_0ElementType());

	public static final IGrammarAwareElementType ActionStatement_UriAssignment_2_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatement_UriAssignment_2ElementType());

	public static final IGrammarAwareElementType ActionStatement_UriContentUriParserRuleCall_2_0_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatement_UriContentUriParserRuleCall_2_0ElementType());

	public static final IGrammarAwareElementType ActionStatement_OnKeyword_3_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatement_OnKeyword_3ElementType());

	public static final IGrammarAwareElementType ActionStatement_TypeAssignment_4_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatement_TypeAssignment_4ElementType());

	public static final IGrammarAwareElementType ActionStatement_TypeTableDefinitionCrossReference_4_0_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatement_TypeTableDefinitionCrossReference_4_0ElementType());

	public static final IGrammarAwareElementType ActionStatement_TypeTableDefinitionQualifiedNameParserRuleCall_4_0_1_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatement_TypeTableDefinitionQualifiedNameParserRuleCall_4_0_1ElementType());

	public static final IGrammarAwareElementType ActionStatement_UniqueAssignment_5_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatement_UniqueAssignment_5ElementType());

	public static final IGrammarAwareElementType ActionStatement_UniqueUniqueKeyword_5_0_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatement_UniqueUniqueKeyword_5_0ElementType());

	public static final IGrammarAwareElementType ActionStatement_Group_6_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatement_Group_6ElementType());

	public static final IGrammarAwareElementType ActionStatement_LeftCurlyBracketKeyword_6_0_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatement_LeftCurlyBracketKeyword_6_0ElementType());

	public static final IGrammarAwareElementType ActionStatement_ParamsAssignment_6_1_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatement_ParamsAssignment_6_1ElementType());

	public static final IGrammarAwareElementType ActionStatement_ParamsContentUriQueryParamParserRuleCall_6_1_0_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatement_ParamsContentUriQueryParamParserRuleCall_6_1_0ElementType());

	public static final IGrammarAwareElementType ActionStatement_NotificationsAssignment_6_2_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatement_NotificationsAssignment_6_2ElementType());

	public static final IGrammarAwareElementType ActionStatement_NotificationsContentNotificationUriParserRuleCall_6_2_0_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatement_NotificationsContentNotificationUriParserRuleCall_6_2_0ElementType());

	public static final IGrammarAwareElementType ActionStatement_RightCurlyBracketKeyword_6_3_ELEMENT_TYPE = associate(ActionStatementFactory.createActionStatement_RightCurlyBracketKeyword_6_3ElementType());

	private static class ContentNotificationUriFactory {
		public static IGrammarAwareElementType createContentNotificationUriElementType() {
			return new IGrammarAwareElementType("ContentNotificationUri_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentNotificationUriRule());
		}
		public static IGrammarAwareElementType createContentNotificationUri_GroupElementType() {
			return new IGrammarAwareElementType("ContentNotificationUri_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentNotificationUriAccess().getGroup());
		}
		public static IGrammarAwareElementType createContentNotificationUri_NotifyKeyword_0ElementType() {
			return new IGrammarAwareElementType("ContentNotificationUri_NotifyKeyword_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentNotificationUriAccess().getNotifyKeyword_0());
		}
		public static IGrammarAwareElementType createContentNotificationUri_UriAssignment_1ElementType() {
			return new IGrammarAwareElementType("ContentNotificationUri_UriAssignment_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentNotificationUriAccess().getUriAssignment_1());
		}
		public static IGrammarAwareElementType createContentNotificationUri_UriNotifyContentUriParserRuleCall_1_0ElementType() {
			return new IGrammarAwareElementType("ContentNotificationUri_UriNotifyContentUriParserRuleCall_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentNotificationUriAccess().getUriNotifyContentUriParserRuleCall_1_0());
		}
	}

	public static final IGrammarAwareElementType ContentNotificationUri_ELEMENT_TYPE = associate(ContentNotificationUriFactory.createContentNotificationUriElementType());

	public static final IGrammarAwareElementType ContentNotificationUri_Group_ELEMENT_TYPE = associate(ContentNotificationUriFactory.createContentNotificationUri_GroupElementType());

	public static final IGrammarAwareElementType ContentNotificationUri_NotifyKeyword_0_ELEMENT_TYPE = associate(ContentNotificationUriFactory.createContentNotificationUri_NotifyKeyword_0ElementType());

	public static final IGrammarAwareElementType ContentNotificationUri_UriAssignment_1_ELEMENT_TYPE = associate(ContentNotificationUriFactory.createContentNotificationUri_UriAssignment_1ElementType());

	public static final IGrammarAwareElementType ContentNotificationUri_UriNotifyContentUriParserRuleCall_1_0_ELEMENT_TYPE = associate(ContentNotificationUriFactory.createContentNotificationUri_UriNotifyContentUriParserRuleCall_1_0ElementType());

	private static class FunctionArgFactory {
		public static IGrammarAwareElementType createFunctionArgElementType() {
			return new IGrammarAwareElementType("FunctionArg_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getFunctionArgRule());
		}
		public static IGrammarAwareElementType createFunctionArg_GroupElementType() {
			return new IGrammarAwareElementType("FunctionArg_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getFunctionArgAccess().getGroup());
		}
		public static IGrammarAwareElementType createFunctionArg_TypeAssignment_0ElementType() {
			return new IGrammarAwareElementType("FunctionArg_TypeAssignment_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getFunctionArgAccess().getTypeAssignment_0());
		}
		public static IGrammarAwareElementType createFunctionArg_TypeColumnTypeEnumRuleCall_0_0ElementType() {
			return new IGrammarAwareElementType("FunctionArg_TypeColumnTypeEnumRuleCall_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getFunctionArgAccess().getTypeColumnTypeEnumRuleCall_0_0());
		}
		public static IGrammarAwareElementType createFunctionArg_NameAssignment_1ElementType() {
			return new IGrammarAwareElementType("FunctionArg_NameAssignment_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getFunctionArgAccess().getNameAssignment_1());
		}
		public static IGrammarAwareElementType createFunctionArg_NameIDTerminalRuleCall_1_0ElementType() {
			return new IGrammarAwareElementType("FunctionArg_NameIDTerminalRuleCall_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getFunctionArgAccess().getNameIDTerminalRuleCall_1_0());
		}
	}

	public static final IGrammarAwareElementType FunctionArg_ELEMENT_TYPE = associate(FunctionArgFactory.createFunctionArgElementType());

	public static final IGrammarAwareElementType FunctionArg_Group_ELEMENT_TYPE = associate(FunctionArgFactory.createFunctionArg_GroupElementType());

	public static final IGrammarAwareElementType FunctionArg_TypeAssignment_0_ELEMENT_TYPE = associate(FunctionArgFactory.createFunctionArg_TypeAssignment_0ElementType());

	public static final IGrammarAwareElementType FunctionArg_TypeColumnTypeEnumRuleCall_0_0_ELEMENT_TYPE = associate(FunctionArgFactory.createFunctionArg_TypeColumnTypeEnumRuleCall_0_0ElementType());

	public static final IGrammarAwareElementType FunctionArg_NameAssignment_1_ELEMENT_TYPE = associate(FunctionArgFactory.createFunctionArg_NameAssignment_1ElementType());

	public static final IGrammarAwareElementType FunctionArg_NameIDTerminalRuleCall_1_0_ELEMENT_TYPE = associate(FunctionArgFactory.createFunctionArg_NameIDTerminalRuleCall_1_0ElementType());

	private static class NotifyContentUriFactory {
		public static IGrammarAwareElementType createNotifyContentUriElementType() {
			return new IGrammarAwareElementType("NotifyContentUri_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNotifyContentUriRule());
		}
		public static IGrammarAwareElementType createNotifyContentUri_GroupElementType() {
			return new IGrammarAwareElementType("NotifyContentUri_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNotifyContentUriAccess().getGroup());
		}
		public static IGrammarAwareElementType createNotifyContentUri_NotifyContentUriAction_0ElementType() {
			return new IGrammarAwareElementType("NotifyContentUri_NotifyContentUriAction_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNotifyContentUriAccess().getNotifyContentUriAction_0());
		}
		public static IGrammarAwareElementType createNotifyContentUri_SegmentsAssignment_1ElementType() {
			return new IGrammarAwareElementType("NotifyContentUri_SegmentsAssignment_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNotifyContentUriAccess().getSegmentsAssignment_1());
		}
		public static IGrammarAwareElementType createNotifyContentUri_SegmentsNotifyContentUriSegmentParserRuleCall_1_0ElementType() {
			return new IGrammarAwareElementType("NotifyContentUri_SegmentsNotifyContentUriSegmentParserRuleCall_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNotifyContentUriAccess().getSegmentsNotifyContentUriSegmentParserRuleCall_1_0());
		}
		public static IGrammarAwareElementType createNotifyContentUri_Group_2ElementType() {
			return new IGrammarAwareElementType("NotifyContentUri_Group_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNotifyContentUriAccess().getGroup_2());
		}
		public static IGrammarAwareElementType createNotifyContentUri_SolidusKeyword_2_0ElementType() {
			return new IGrammarAwareElementType("NotifyContentUri_SolidusKeyword_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNotifyContentUriAccess().getSolidusKeyword_2_0());
		}
		public static IGrammarAwareElementType createNotifyContentUri_SegmentsAssignment_2_1ElementType() {
			return new IGrammarAwareElementType("NotifyContentUri_SegmentsAssignment_2_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNotifyContentUriAccess().getSegmentsAssignment_2_1());
		}
		public static IGrammarAwareElementType createNotifyContentUri_SegmentsNotifyContentUriSegmentParserRuleCall_2_1_0ElementType() {
			return new IGrammarAwareElementType("NotifyContentUri_SegmentsNotifyContentUriSegmentParserRuleCall_2_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNotifyContentUriAccess().getSegmentsNotifyContentUriSegmentParserRuleCall_2_1_0());
		}
	}

	public static final IGrammarAwareElementType NotifyContentUri_ELEMENT_TYPE = associate(NotifyContentUriFactory.createNotifyContentUriElementType());

	public static final IGrammarAwareElementType NotifyContentUri_Group_ELEMENT_TYPE = associate(NotifyContentUriFactory.createNotifyContentUri_GroupElementType());

	public static final IGrammarAwareElementType NotifyContentUri_NotifyContentUriAction_0_ELEMENT_TYPE = associate(NotifyContentUriFactory.createNotifyContentUri_NotifyContentUriAction_0ElementType());

	public static final IGrammarAwareElementType NotifyContentUri_SegmentsAssignment_1_ELEMENT_TYPE = associate(NotifyContentUriFactory.createNotifyContentUri_SegmentsAssignment_1ElementType());

	public static final IGrammarAwareElementType NotifyContentUri_SegmentsNotifyContentUriSegmentParserRuleCall_1_0_ELEMENT_TYPE = associate(NotifyContentUriFactory.createNotifyContentUri_SegmentsNotifyContentUriSegmentParserRuleCall_1_0ElementType());

	public static final IGrammarAwareElementType NotifyContentUri_Group_2_ELEMENT_TYPE = associate(NotifyContentUriFactory.createNotifyContentUri_Group_2ElementType());

	public static final IGrammarAwareElementType NotifyContentUri_SolidusKeyword_2_0_ELEMENT_TYPE = associate(NotifyContentUriFactory.createNotifyContentUri_SolidusKeyword_2_0ElementType());

	public static final IGrammarAwareElementType NotifyContentUri_SegmentsAssignment_2_1_ELEMENT_TYPE = associate(NotifyContentUriFactory.createNotifyContentUri_SegmentsAssignment_2_1ElementType());

	public static final IGrammarAwareElementType NotifyContentUri_SegmentsNotifyContentUriSegmentParserRuleCall_2_1_0_ELEMENT_TYPE = associate(NotifyContentUriFactory.createNotifyContentUri_SegmentsNotifyContentUriSegmentParserRuleCall_2_1_0ElementType());

	private static class NotifyContentUriSegmentFactory {
		public static IGrammarAwareElementType createNotifyContentUriSegmentElementType() {
			return new IGrammarAwareElementType("NotifyContentUriSegment_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNotifyContentUriSegmentRule());
		}
		public static IGrammarAwareElementType createNotifyContentUriSegment_AlternativesElementType() {
			return new IGrammarAwareElementType("NotifyContentUriSegment_Alternatives_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNotifyContentUriSegmentAccess().getAlternatives());
		}
		public static IGrammarAwareElementType createNotifyContentUriSegment_NameAssignment_0ElementType() {
			return new IGrammarAwareElementType("NotifyContentUriSegment_NameAssignment_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNotifyContentUriSegmentAccess().getNameAssignment_0());
		}
		public static IGrammarAwareElementType createNotifyContentUriSegment_NameIDTerminalRuleCall_0_0ElementType() {
			return new IGrammarAwareElementType("NotifyContentUriSegment_NameIDTerminalRuleCall_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNotifyContentUriSegmentAccess().getNameIDTerminalRuleCall_0_0());
		}
		public static IGrammarAwareElementType createNotifyContentUriSegment_Group_1ElementType() {
			return new IGrammarAwareElementType("NotifyContentUriSegment_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNotifyContentUriSegmentAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createNotifyContentUriSegment_NotifyContentUriParamSegmentAction_1_0ElementType() {
			return new IGrammarAwareElementType("NotifyContentUriSegment_NotifyContentUriParamSegmentAction_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNotifyContentUriSegmentAccess().getNotifyContentUriParamSegmentAction_1_0());
		}
		public static IGrammarAwareElementType createNotifyContentUriSegment_LeftCurlyBracketKeyword_1_1ElementType() {
			return new IGrammarAwareElementType("NotifyContentUriSegment_LeftCurlyBracketKeyword_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNotifyContentUriSegmentAccess().getLeftCurlyBracketKeyword_1_1());
		}
		public static IGrammarAwareElementType createNotifyContentUriSegment_NameAssignment_1_2ElementType() {
			return new IGrammarAwareElementType("NotifyContentUriSegment_NameAssignment_1_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNotifyContentUriSegmentAccess().getNameAssignment_1_2());
		}
		public static IGrammarAwareElementType createNotifyContentUriSegment_NameIDTerminalRuleCall_1_2_0ElementType() {
			return new IGrammarAwareElementType("NotifyContentUriSegment_NameIDTerminalRuleCall_1_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNotifyContentUriSegmentAccess().getNameIDTerminalRuleCall_1_2_0());
		}
		public static IGrammarAwareElementType createNotifyContentUriSegment_RightCurlyBracketKeyword_1_3ElementType() {
			return new IGrammarAwareElementType("NotifyContentUriSegment_RightCurlyBracketKeyword_1_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNotifyContentUriSegmentAccess().getRightCurlyBracketKeyword_1_3());
		}
	}

	public static final IGrammarAwareElementType NotifyContentUriSegment_ELEMENT_TYPE = associate(NotifyContentUriSegmentFactory.createNotifyContentUriSegmentElementType());

	public static final IGrammarAwareElementType NotifyContentUriSegment_Alternatives_ELEMENT_TYPE = associate(NotifyContentUriSegmentFactory.createNotifyContentUriSegment_AlternativesElementType());

	public static final IGrammarAwareElementType NotifyContentUriSegment_NameAssignment_0_ELEMENT_TYPE = associate(NotifyContentUriSegmentFactory.createNotifyContentUriSegment_NameAssignment_0ElementType());

	public static final IGrammarAwareElementType NotifyContentUriSegment_NameIDTerminalRuleCall_0_0_ELEMENT_TYPE = associate(NotifyContentUriSegmentFactory.createNotifyContentUriSegment_NameIDTerminalRuleCall_0_0ElementType());

	public static final IGrammarAwareElementType NotifyContentUriSegment_Group_1_ELEMENT_TYPE = associate(NotifyContentUriSegmentFactory.createNotifyContentUriSegment_Group_1ElementType());

	public static final IGrammarAwareElementType NotifyContentUriSegment_NotifyContentUriParamSegmentAction_1_0_ELEMENT_TYPE = associate(NotifyContentUriSegmentFactory.createNotifyContentUriSegment_NotifyContentUriParamSegmentAction_1_0ElementType());

	public static final IGrammarAwareElementType NotifyContentUriSegment_LeftCurlyBracketKeyword_1_1_ELEMENT_TYPE = associate(NotifyContentUriSegmentFactory.createNotifyContentUriSegment_LeftCurlyBracketKeyword_1_1ElementType());

	public static final IGrammarAwareElementType NotifyContentUriSegment_NameAssignment_1_2_ELEMENT_TYPE = associate(NotifyContentUriSegmentFactory.createNotifyContentUriSegment_NameAssignment_1_2ElementType());

	public static final IGrammarAwareElementType NotifyContentUriSegment_NameIDTerminalRuleCall_1_2_0_ELEMENT_TYPE = associate(NotifyContentUriSegmentFactory.createNotifyContentUriSegment_NameIDTerminalRuleCall_1_2_0ElementType());

	public static final IGrammarAwareElementType NotifyContentUriSegment_RightCurlyBracketKeyword_1_3_ELEMENT_TYPE = associate(NotifyContentUriSegmentFactory.createNotifyContentUriSegment_RightCurlyBracketKeyword_1_3ElementType());

	private static class ContentUriFactory {
		public static IGrammarAwareElementType createContentUriElementType() {
			return new IGrammarAwareElementType("ContentUri_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriRule());
		}
		public static IGrammarAwareElementType createContentUri_GroupElementType() {
			return new IGrammarAwareElementType("ContentUri_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriAccess().getGroup());
		}
		public static IGrammarAwareElementType createContentUri_ContentUriAction_0ElementType() {
			return new IGrammarAwareElementType("ContentUri_ContentUriAction_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriAccess().getContentUriAction_0());
		}
		public static IGrammarAwareElementType createContentUri_SegmentsAssignment_1ElementType() {
			return new IGrammarAwareElementType("ContentUri_SegmentsAssignment_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriAccess().getSegmentsAssignment_1());
		}
		public static IGrammarAwareElementType createContentUri_SegmentsContentUriSegmentParserRuleCall_1_0ElementType() {
			return new IGrammarAwareElementType("ContentUri_SegmentsContentUriSegmentParserRuleCall_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriAccess().getSegmentsContentUriSegmentParserRuleCall_1_0());
		}
		public static IGrammarAwareElementType createContentUri_Group_2ElementType() {
			return new IGrammarAwareElementType("ContentUri_Group_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriAccess().getGroup_2());
		}
		public static IGrammarAwareElementType createContentUri_SolidusKeyword_2_0ElementType() {
			return new IGrammarAwareElementType("ContentUri_SolidusKeyword_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriAccess().getSolidusKeyword_2_0());
		}
		public static IGrammarAwareElementType createContentUri_SegmentsAssignment_2_1ElementType() {
			return new IGrammarAwareElementType("ContentUri_SegmentsAssignment_2_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriAccess().getSegmentsAssignment_2_1());
		}
		public static IGrammarAwareElementType createContentUri_SegmentsContentUriSegmentParserRuleCall_2_1_0ElementType() {
			return new IGrammarAwareElementType("ContentUri_SegmentsContentUriSegmentParserRuleCall_2_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriAccess().getSegmentsContentUriSegmentParserRuleCall_2_1_0());
		}
	}

	public static final IGrammarAwareElementType ContentUri_ELEMENT_TYPE = associate(ContentUriFactory.createContentUriElementType());

	public static final IGrammarAwareElementType ContentUri_Group_ELEMENT_TYPE = associate(ContentUriFactory.createContentUri_GroupElementType());

	public static final IGrammarAwareElementType ContentUri_ContentUriAction_0_ELEMENT_TYPE = associate(ContentUriFactory.createContentUri_ContentUriAction_0ElementType());

	public static final IGrammarAwareElementType ContentUri_SegmentsAssignment_1_ELEMENT_TYPE = associate(ContentUriFactory.createContentUri_SegmentsAssignment_1ElementType());

	public static final IGrammarAwareElementType ContentUri_SegmentsContentUriSegmentParserRuleCall_1_0_ELEMENT_TYPE = associate(ContentUriFactory.createContentUri_SegmentsContentUriSegmentParserRuleCall_1_0ElementType());

	public static final IGrammarAwareElementType ContentUri_Group_2_ELEMENT_TYPE = associate(ContentUriFactory.createContentUri_Group_2ElementType());

	public static final IGrammarAwareElementType ContentUri_SolidusKeyword_2_0_ELEMENT_TYPE = associate(ContentUriFactory.createContentUri_SolidusKeyword_2_0ElementType());

	public static final IGrammarAwareElementType ContentUri_SegmentsAssignment_2_1_ELEMENT_TYPE = associate(ContentUriFactory.createContentUri_SegmentsAssignment_2_1ElementType());

	public static final IGrammarAwareElementType ContentUri_SegmentsContentUriSegmentParserRuleCall_2_1_0_ELEMENT_TYPE = associate(ContentUriFactory.createContentUri_SegmentsContentUriSegmentParserRuleCall_2_1_0ElementType());

	private static class ContentUriQueryParamFactory {
		public static IGrammarAwareElementType createContentUriQueryParamElementType() {
			return new IGrammarAwareElementType("ContentUriQueryParam_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriQueryParamRule());
		}
		public static IGrammarAwareElementType createContentUriQueryParam_GroupElementType() {
			return new IGrammarAwareElementType("ContentUriQueryParam_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriQueryParamAccess().getGroup());
		}
		public static IGrammarAwareElementType createContentUriQueryParam_ParamKeyword_0ElementType() {
			return new IGrammarAwareElementType("ContentUriQueryParam_ParamKeyword_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriQueryParamAccess().getParamKeyword_0());
		}
		public static IGrammarAwareElementType createContentUriQueryParam_LikeAssignment_1ElementType() {
			return new IGrammarAwareElementType("ContentUriQueryParam_LikeAssignment_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriQueryParamAccess().getLikeAssignment_1());
		}
		public static IGrammarAwareElementType createContentUriQueryParam_LikeLikeKeyword_1_0ElementType() {
			return new IGrammarAwareElementType("ContentUriQueryParam_LikeLikeKeyword_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriQueryParamAccess().getLikeLikeKeyword_1_0());
		}
		public static IGrammarAwareElementType createContentUriQueryParam_ColumnAssignment_2ElementType() {
			return new IGrammarAwareElementType("ContentUriQueryParam_ColumnAssignment_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriQueryParamAccess().getColumnAssignment_2());
		}
		public static IGrammarAwareElementType createContentUriQueryParam_ColumnColumnSourceCrossReference_2_0ElementType() {
			return new IGrammarAwareElementType("ContentUriQueryParam_ColumnColumnSourceCrossReference_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriQueryParamAccess().getColumnColumnSourceCrossReference_2_0());
		}
		public static IGrammarAwareElementType createContentUriQueryParam_ColumnColumnSourceIDTerminalRuleCall_2_0_1ElementType() {
			return new IGrammarAwareElementType("ContentUriQueryParam_ColumnColumnSourceIDTerminalRuleCall_2_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriQueryParamAccess().getColumnColumnSourceIDTerminalRuleCall_2_0_1());
		}
	}

	public static final IGrammarAwareElementType ContentUriQueryParam_ELEMENT_TYPE = associate(ContentUriQueryParamFactory.createContentUriQueryParamElementType());

	public static final IGrammarAwareElementType ContentUriQueryParam_Group_ELEMENT_TYPE = associate(ContentUriQueryParamFactory.createContentUriQueryParam_GroupElementType());

	public static final IGrammarAwareElementType ContentUriQueryParam_ParamKeyword_0_ELEMENT_TYPE = associate(ContentUriQueryParamFactory.createContentUriQueryParam_ParamKeyword_0ElementType());

	public static final IGrammarAwareElementType ContentUriQueryParam_LikeAssignment_1_ELEMENT_TYPE = associate(ContentUriQueryParamFactory.createContentUriQueryParam_LikeAssignment_1ElementType());

	public static final IGrammarAwareElementType ContentUriQueryParam_LikeLikeKeyword_1_0_ELEMENT_TYPE = associate(ContentUriQueryParamFactory.createContentUriQueryParam_LikeLikeKeyword_1_0ElementType());

	public static final IGrammarAwareElementType ContentUriQueryParam_ColumnAssignment_2_ELEMENT_TYPE = associate(ContentUriQueryParamFactory.createContentUriQueryParam_ColumnAssignment_2ElementType());

	public static final IGrammarAwareElementType ContentUriQueryParam_ColumnColumnSourceCrossReference_2_0_ELEMENT_TYPE = associate(ContentUriQueryParamFactory.createContentUriQueryParam_ColumnColumnSourceCrossReference_2_0ElementType());

	public static final IGrammarAwareElementType ContentUriQueryParam_ColumnColumnSourceIDTerminalRuleCall_2_0_1_ELEMENT_TYPE = associate(ContentUriQueryParamFactory.createContentUriQueryParam_ColumnColumnSourceIDTerminalRuleCall_2_0_1ElementType());

	private static class ContentUriSegmentFactory {
		public static IGrammarAwareElementType createContentUriSegmentElementType() {
			return new IGrammarAwareElementType("ContentUriSegment_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriSegmentRule());
		}
		public static IGrammarAwareElementType createContentUriSegment_AlternativesElementType() {
			return new IGrammarAwareElementType("ContentUriSegment_Alternatives_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriSegmentAccess().getAlternatives());
		}
		public static IGrammarAwareElementType createContentUriSegment_NameAssignment_0ElementType() {
			return new IGrammarAwareElementType("ContentUriSegment_NameAssignment_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriSegmentAccess().getNameAssignment_0());
		}
		public static IGrammarAwareElementType createContentUriSegment_NameIDTerminalRuleCall_0_0ElementType() {
			return new IGrammarAwareElementType("ContentUriSegment_NameIDTerminalRuleCall_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriSegmentAccess().getNameIDTerminalRuleCall_0_0());
		}
		public static IGrammarAwareElementType createContentUriSegment_Group_1ElementType() {
			return new IGrammarAwareElementType("ContentUriSegment_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriSegmentAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createContentUriSegment_ContentUriParamSegmentAction_1_0ElementType() {
			return new IGrammarAwareElementType("ContentUriSegment_ContentUriParamSegmentAction_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriSegmentAccess().getContentUriParamSegmentAction_1_0());
		}
		public static IGrammarAwareElementType createContentUriSegment_LeftCurlyBracketKeyword_1_1ElementType() {
			return new IGrammarAwareElementType("ContentUriSegment_LeftCurlyBracketKeyword_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriSegmentAccess().getLeftCurlyBracketKeyword_1_1());
		}
		public static IGrammarAwareElementType createContentUriSegment_ParamAssignment_1_2ElementType() {
			return new IGrammarAwareElementType("ContentUriSegment_ParamAssignment_1_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriSegmentAccess().getParamAssignment_1_2());
		}
		public static IGrammarAwareElementType createContentUriSegment_ParamColumnSourceCrossReference_1_2_0ElementType() {
			return new IGrammarAwareElementType("ContentUriSegment_ParamColumnSourceCrossReference_1_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriSegmentAccess().getParamColumnSourceCrossReference_1_2_0());
		}
		public static IGrammarAwareElementType createContentUriSegment_ParamColumnSourceIDTerminalRuleCall_1_2_0_1ElementType() {
			return new IGrammarAwareElementType("ContentUriSegment_ParamColumnSourceIDTerminalRuleCall_1_2_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriSegmentAccess().getParamColumnSourceIDTerminalRuleCall_1_2_0_1());
		}
		public static IGrammarAwareElementType createContentUriSegment_RightCurlyBracketKeyword_1_3ElementType() {
			return new IGrammarAwareElementType("ContentUriSegment_RightCurlyBracketKeyword_1_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getContentUriSegmentAccess().getRightCurlyBracketKeyword_1_3());
		}
	}

	public static final IGrammarAwareElementType ContentUriSegment_ELEMENT_TYPE = associate(ContentUriSegmentFactory.createContentUriSegmentElementType());

	public static final IGrammarAwareElementType ContentUriSegment_Alternatives_ELEMENT_TYPE = associate(ContentUriSegmentFactory.createContentUriSegment_AlternativesElementType());

	public static final IGrammarAwareElementType ContentUriSegment_NameAssignment_0_ELEMENT_TYPE = associate(ContentUriSegmentFactory.createContentUriSegment_NameAssignment_0ElementType());

	public static final IGrammarAwareElementType ContentUriSegment_NameIDTerminalRuleCall_0_0_ELEMENT_TYPE = associate(ContentUriSegmentFactory.createContentUriSegment_NameIDTerminalRuleCall_0_0ElementType());

	public static final IGrammarAwareElementType ContentUriSegment_Group_1_ELEMENT_TYPE = associate(ContentUriSegmentFactory.createContentUriSegment_Group_1ElementType());

	public static final IGrammarAwareElementType ContentUriSegment_ContentUriParamSegmentAction_1_0_ELEMENT_TYPE = associate(ContentUriSegmentFactory.createContentUriSegment_ContentUriParamSegmentAction_1_0ElementType());

	public static final IGrammarAwareElementType ContentUriSegment_LeftCurlyBracketKeyword_1_1_ELEMENT_TYPE = associate(ContentUriSegmentFactory.createContentUriSegment_LeftCurlyBracketKeyword_1_1ElementType());

	public static final IGrammarAwareElementType ContentUriSegment_ParamAssignment_1_2_ELEMENT_TYPE = associate(ContentUriSegmentFactory.createContentUriSegment_ParamAssignment_1_2ElementType());

	public static final IGrammarAwareElementType ContentUriSegment_ParamColumnSourceCrossReference_1_2_0_ELEMENT_TYPE = associate(ContentUriSegmentFactory.createContentUriSegment_ParamColumnSourceCrossReference_1_2_0ElementType());

	public static final IGrammarAwareElementType ContentUriSegment_ParamColumnSourceIDTerminalRuleCall_1_2_0_1_ELEMENT_TYPE = associate(ContentUriSegmentFactory.createContentUriSegment_ParamColumnSourceIDTerminalRuleCall_1_2_0_1ElementType());

	public static final IGrammarAwareElementType ContentUriSegment_RightCurlyBracketKeyword_1_3_ELEMENT_TYPE = associate(ContentUriSegmentFactory.createContentUriSegment_RightCurlyBracketKeyword_1_3ElementType());

	private static class MigrationBlockFactory {
		public static IGrammarAwareElementType createMigrationBlockElementType() {
			return new IGrammarAwareElementType("MigrationBlock_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMigrationBlockRule());
		}
		public static IGrammarAwareElementType createMigrationBlock_GroupElementType() {
			return new IGrammarAwareElementType("MigrationBlock_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMigrationBlockAccess().getGroup());
		}
		public static IGrammarAwareElementType createMigrationBlock_MigrationBlockAction_0ElementType() {
			return new IGrammarAwareElementType("MigrationBlock_MigrationBlockAction_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMigrationBlockAccess().getMigrationBlockAction_0());
		}
		public static IGrammarAwareElementType createMigrationBlock_MigrateKeyword_1ElementType() {
			return new IGrammarAwareElementType("MigrationBlock_MigrateKeyword_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMigrationBlockAccess().getMigrateKeyword_1());
		}
		public static IGrammarAwareElementType createMigrationBlock_NameAssignment_2ElementType() {
			return new IGrammarAwareElementType("MigrationBlock_NameAssignment_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMigrationBlockAccess().getNameAssignment_2());
		}
		public static IGrammarAwareElementType createMigrationBlock_NameIDTerminalRuleCall_2_0ElementType() {
			return new IGrammarAwareElementType("MigrationBlock_NameIDTerminalRuleCall_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMigrationBlockAccess().getNameIDTerminalRuleCall_2_0());
		}
		public static IGrammarAwareElementType createMigrationBlock_Group_3ElementType() {
			return new IGrammarAwareElementType("MigrationBlock_Group_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMigrationBlockAccess().getGroup_3());
		}
		public static IGrammarAwareElementType createMigrationBlock_FromKeyword_3_0ElementType() {
			return new IGrammarAwareElementType("MigrationBlock_FromKeyword_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMigrationBlockAccess().getFromKeyword_3_0());
		}
		public static IGrammarAwareElementType createMigrationBlock_FromAssignment_3_1ElementType() {
			return new IGrammarAwareElementType("MigrationBlock_FromAssignment_3_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMigrationBlockAccess().getFromAssignment_3_1());
		}
		public static IGrammarAwareElementType createMigrationBlock_FromMigrationBlockCrossReference_3_1_0ElementType() {
			return new IGrammarAwareElementType("MigrationBlock_FromMigrationBlockCrossReference_3_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMigrationBlockAccess().getFromMigrationBlockCrossReference_3_1_0());
		}
		public static IGrammarAwareElementType createMigrationBlock_FromMigrationBlockQualifiedNameParserRuleCall_3_1_0_1ElementType() {
			return new IGrammarAwareElementType("MigrationBlock_FromMigrationBlockQualifiedNameParserRuleCall_3_1_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMigrationBlockAccess().getFromMigrationBlockQualifiedNameParserRuleCall_3_1_0_1());
		}
		public static IGrammarAwareElementType createMigrationBlock_LeftCurlyBracketKeyword_4ElementType() {
			return new IGrammarAwareElementType("MigrationBlock_LeftCurlyBracketKeyword_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMigrationBlockAccess().getLeftCurlyBracketKeyword_4());
		}
		public static IGrammarAwareElementType createMigrationBlock_Group_5ElementType() {
			return new IGrammarAwareElementType("MigrationBlock_Group_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMigrationBlockAccess().getGroup_5());
		}
		public static IGrammarAwareElementType createMigrationBlock_StatementsAssignment_5_0ElementType() {
			return new IGrammarAwareElementType("MigrationBlock_StatementsAssignment_5_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMigrationBlockAccess().getStatementsAssignment_5_0());
		}
		public static IGrammarAwareElementType createMigrationBlock_StatementsDDLStatementParserRuleCall_5_0_0ElementType() {
			return new IGrammarAwareElementType("MigrationBlock_StatementsDDLStatementParserRuleCall_5_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMigrationBlockAccess().getStatementsDDLStatementParserRuleCall_5_0_0());
		}
		public static IGrammarAwareElementType createMigrationBlock_SemicolonKeyword_5_1ElementType() {
			return new IGrammarAwareElementType("MigrationBlock_SemicolonKeyword_5_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMigrationBlockAccess().getSemicolonKeyword_5_1());
		}
		public static IGrammarAwareElementType createMigrationBlock_RightCurlyBracketKeyword_6ElementType() {
			return new IGrammarAwareElementType("MigrationBlock_RightCurlyBracketKeyword_6_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getMigrationBlockAccess().getRightCurlyBracketKeyword_6());
		}
	}

	public static final IGrammarAwareElementType MigrationBlock_ELEMENT_TYPE = associate(MigrationBlockFactory.createMigrationBlockElementType());

	public static final IGrammarAwareElementType MigrationBlock_Group_ELEMENT_TYPE = associate(MigrationBlockFactory.createMigrationBlock_GroupElementType());

	public static final IGrammarAwareElementType MigrationBlock_MigrationBlockAction_0_ELEMENT_TYPE = associate(MigrationBlockFactory.createMigrationBlock_MigrationBlockAction_0ElementType());

	public static final IGrammarAwareElementType MigrationBlock_MigrateKeyword_1_ELEMENT_TYPE = associate(MigrationBlockFactory.createMigrationBlock_MigrateKeyword_1ElementType());

	public static final IGrammarAwareElementType MigrationBlock_NameAssignment_2_ELEMENT_TYPE = associate(MigrationBlockFactory.createMigrationBlock_NameAssignment_2ElementType());

	public static final IGrammarAwareElementType MigrationBlock_NameIDTerminalRuleCall_2_0_ELEMENT_TYPE = associate(MigrationBlockFactory.createMigrationBlock_NameIDTerminalRuleCall_2_0ElementType());

	public static final IGrammarAwareElementType MigrationBlock_Group_3_ELEMENT_TYPE = associate(MigrationBlockFactory.createMigrationBlock_Group_3ElementType());

	public static final IGrammarAwareElementType MigrationBlock_FromKeyword_3_0_ELEMENT_TYPE = associate(MigrationBlockFactory.createMigrationBlock_FromKeyword_3_0ElementType());

	public static final IGrammarAwareElementType MigrationBlock_FromAssignment_3_1_ELEMENT_TYPE = associate(MigrationBlockFactory.createMigrationBlock_FromAssignment_3_1ElementType());

	public static final IGrammarAwareElementType MigrationBlock_FromMigrationBlockCrossReference_3_1_0_ELEMENT_TYPE = associate(MigrationBlockFactory.createMigrationBlock_FromMigrationBlockCrossReference_3_1_0ElementType());

	public static final IGrammarAwareElementType MigrationBlock_FromMigrationBlockQualifiedNameParserRuleCall_3_1_0_1_ELEMENT_TYPE = associate(MigrationBlockFactory.createMigrationBlock_FromMigrationBlockQualifiedNameParserRuleCall_3_1_0_1ElementType());

	public static final IGrammarAwareElementType MigrationBlock_LeftCurlyBracketKeyword_4_ELEMENT_TYPE = associate(MigrationBlockFactory.createMigrationBlock_LeftCurlyBracketKeyword_4ElementType());

	public static final IGrammarAwareElementType MigrationBlock_Group_5_ELEMENT_TYPE = associate(MigrationBlockFactory.createMigrationBlock_Group_5ElementType());

	public static final IGrammarAwareElementType MigrationBlock_StatementsAssignment_5_0_ELEMENT_TYPE = associate(MigrationBlockFactory.createMigrationBlock_StatementsAssignment_5_0ElementType());

	public static final IGrammarAwareElementType MigrationBlock_StatementsDDLStatementParserRuleCall_5_0_0_ELEMENT_TYPE = associate(MigrationBlockFactory.createMigrationBlock_StatementsDDLStatementParserRuleCall_5_0_0ElementType());

	public static final IGrammarAwareElementType MigrationBlock_SemicolonKeyword_5_1_ELEMENT_TYPE = associate(MigrationBlockFactory.createMigrationBlock_SemicolonKeyword_5_1ElementType());

	public static final IGrammarAwareElementType MigrationBlock_RightCurlyBracketKeyword_6_ELEMENT_TYPE = associate(MigrationBlockFactory.createMigrationBlock_RightCurlyBracketKeyword_6ElementType());

	private static class SqlExpressionFactory {
		public static IGrammarAwareElementType createSqlExpressionElementType() {
			return new IGrammarAwareElementType("SqlExpression_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSqlExpressionRule());
		}
		public static IGrammarAwareElementType createSqlExpression_ExprConcatParserRuleCallElementType() {
			return new IGrammarAwareElementType("SqlExpression_ExprConcatParserRuleCall_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSqlExpressionAccess().getExprConcatParserRuleCall());
		}
	}

	public static final IGrammarAwareElementType SqlExpression_ELEMENT_TYPE = associate(SqlExpressionFactory.createSqlExpressionElementType());

	public static final IGrammarAwareElementType SqlExpression_ExprConcatParserRuleCall_ELEMENT_TYPE = associate(SqlExpressionFactory.createSqlExpression_ExprConcatParserRuleCallElementType());

	private static class ExprConcatFactory {
		public static IGrammarAwareElementType createExprConcatElementType() {
			return new IGrammarAwareElementType("ExprConcat_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprConcatRule());
		}
		public static IGrammarAwareElementType createExprConcat_GroupElementType() {
			return new IGrammarAwareElementType("ExprConcat_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprConcatAccess().getGroup());
		}
		public static IGrammarAwareElementType createExprConcat_ExprMultParserRuleCall_0ElementType() {
			return new IGrammarAwareElementType("ExprConcat_ExprMultParserRuleCall_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprConcatAccess().getExprMultParserRuleCall_0());
		}
		public static IGrammarAwareElementType createExprConcat_Group_1ElementType() {
			return new IGrammarAwareElementType("ExprConcat_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprConcatAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createExprConcat_ExprConcatLeftAction_1_0ElementType() {
			return new IGrammarAwareElementType("ExprConcat_ExprConcatLeftAction_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprConcatAccess().getExprConcatLeftAction_1_0());
		}
		public static IGrammarAwareElementType createExprConcat_OpAssignment_1_1ElementType() {
			return new IGrammarAwareElementType("ExprConcat_OpAssignment_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprConcatAccess().getOpAssignment_1_1());
		}
		public static IGrammarAwareElementType createExprConcat_OpVerticalLineVerticalLineKeyword_1_1_0ElementType() {
			return new IGrammarAwareElementType("ExprConcat_OpVerticalLineVerticalLineKeyword_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprConcatAccess().getOpVerticalLineVerticalLineKeyword_1_1_0());
		}
		public static IGrammarAwareElementType createExprConcat_RightAssignment_1_2ElementType() {
			return new IGrammarAwareElementType("ExprConcat_RightAssignment_1_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprConcatAccess().getRightAssignment_1_2());
		}
		public static IGrammarAwareElementType createExprConcat_RightExprMultParserRuleCall_1_2_0ElementType() {
			return new IGrammarAwareElementType("ExprConcat_RightExprMultParserRuleCall_1_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprConcatAccess().getRightExprMultParserRuleCall_1_2_0());
		}
	}

	public static final IGrammarAwareElementType ExprConcat_ELEMENT_TYPE = associate(ExprConcatFactory.createExprConcatElementType());

	public static final IGrammarAwareElementType ExprConcat_Group_ELEMENT_TYPE = associate(ExprConcatFactory.createExprConcat_GroupElementType());

	public static final IGrammarAwareElementType ExprConcat_ExprMultParserRuleCall_0_ELEMENT_TYPE = associate(ExprConcatFactory.createExprConcat_ExprMultParserRuleCall_0ElementType());

	public static final IGrammarAwareElementType ExprConcat_Group_1_ELEMENT_TYPE = associate(ExprConcatFactory.createExprConcat_Group_1ElementType());

	public static final IGrammarAwareElementType ExprConcat_ExprConcatLeftAction_1_0_ELEMENT_TYPE = associate(ExprConcatFactory.createExprConcat_ExprConcatLeftAction_1_0ElementType());

	public static final IGrammarAwareElementType ExprConcat_OpAssignment_1_1_ELEMENT_TYPE = associate(ExprConcatFactory.createExprConcat_OpAssignment_1_1ElementType());

	public static final IGrammarAwareElementType ExprConcat_OpVerticalLineVerticalLineKeyword_1_1_0_ELEMENT_TYPE = associate(ExprConcatFactory.createExprConcat_OpVerticalLineVerticalLineKeyword_1_1_0ElementType());

	public static final IGrammarAwareElementType ExprConcat_RightAssignment_1_2_ELEMENT_TYPE = associate(ExprConcatFactory.createExprConcat_RightAssignment_1_2ElementType());

	public static final IGrammarAwareElementType ExprConcat_RightExprMultParserRuleCall_1_2_0_ELEMENT_TYPE = associate(ExprConcatFactory.createExprConcat_RightExprMultParserRuleCall_1_2_0ElementType());

	private static class ExprMultFactory {
		public static IGrammarAwareElementType createExprMultElementType() {
			return new IGrammarAwareElementType("ExprMult_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprMultRule());
		}
		public static IGrammarAwareElementType createExprMult_GroupElementType() {
			return new IGrammarAwareElementType("ExprMult_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprMultAccess().getGroup());
		}
		public static IGrammarAwareElementType createExprMult_ExprAddParserRuleCall_0ElementType() {
			return new IGrammarAwareElementType("ExprMult_ExprAddParserRuleCall_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprMultAccess().getExprAddParserRuleCall_0());
		}
		public static IGrammarAwareElementType createExprMult_Group_1ElementType() {
			return new IGrammarAwareElementType("ExprMult_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprMultAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createExprMult_ExprMultLeftAction_1_0ElementType() {
			return new IGrammarAwareElementType("ExprMult_ExprMultLeftAction_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprMultAccess().getExprMultLeftAction_1_0());
		}
		public static IGrammarAwareElementType createExprMult_OpAssignment_1_1ElementType() {
			return new IGrammarAwareElementType("ExprMult_OpAssignment_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprMultAccess().getOpAssignment_1_1());
		}
		public static IGrammarAwareElementType createExprMult_OpAlternatives_1_1_0ElementType() {
			return new IGrammarAwareElementType("ExprMult_OpAlternatives_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprMultAccess().getOpAlternatives_1_1_0());
		}
		public static IGrammarAwareElementType createExprMult_OpAsteriskKeyword_1_1_0_0ElementType() {
			return new IGrammarAwareElementType("ExprMult_OpAsteriskKeyword_1_1_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprMultAccess().getOpAsteriskKeyword_1_1_0_0());
		}
		public static IGrammarAwareElementType createExprMult_OpSolidusKeyword_1_1_0_1ElementType() {
			return new IGrammarAwareElementType("ExprMult_OpSolidusKeyword_1_1_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprMultAccess().getOpSolidusKeyword_1_1_0_1());
		}
		public static IGrammarAwareElementType createExprMult_OpPercentSignKeyword_1_1_0_2ElementType() {
			return new IGrammarAwareElementType("ExprMult_OpPercentSignKeyword_1_1_0_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprMultAccess().getOpPercentSignKeyword_1_1_0_2());
		}
		public static IGrammarAwareElementType createExprMult_RightAssignment_1_2ElementType() {
			return new IGrammarAwareElementType("ExprMult_RightAssignment_1_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprMultAccess().getRightAssignment_1_2());
		}
		public static IGrammarAwareElementType createExprMult_RightExprAddParserRuleCall_1_2_0ElementType() {
			return new IGrammarAwareElementType("ExprMult_RightExprAddParserRuleCall_1_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprMultAccess().getRightExprAddParserRuleCall_1_2_0());
		}
	}

	public static final IGrammarAwareElementType ExprMult_ELEMENT_TYPE = associate(ExprMultFactory.createExprMultElementType());

	public static final IGrammarAwareElementType ExprMult_Group_ELEMENT_TYPE = associate(ExprMultFactory.createExprMult_GroupElementType());

	public static final IGrammarAwareElementType ExprMult_ExprAddParserRuleCall_0_ELEMENT_TYPE = associate(ExprMultFactory.createExprMult_ExprAddParserRuleCall_0ElementType());

	public static final IGrammarAwareElementType ExprMult_Group_1_ELEMENT_TYPE = associate(ExprMultFactory.createExprMult_Group_1ElementType());

	public static final IGrammarAwareElementType ExprMult_ExprMultLeftAction_1_0_ELEMENT_TYPE = associate(ExprMultFactory.createExprMult_ExprMultLeftAction_1_0ElementType());

	public static final IGrammarAwareElementType ExprMult_OpAssignment_1_1_ELEMENT_TYPE = associate(ExprMultFactory.createExprMult_OpAssignment_1_1ElementType());

	public static final IGrammarAwareElementType ExprMult_OpAlternatives_1_1_0_ELEMENT_TYPE = associate(ExprMultFactory.createExprMult_OpAlternatives_1_1_0ElementType());

	public static final IGrammarAwareElementType ExprMult_OpAsteriskKeyword_1_1_0_0_ELEMENT_TYPE = associate(ExprMultFactory.createExprMult_OpAsteriskKeyword_1_1_0_0ElementType());

	public static final IGrammarAwareElementType ExprMult_OpSolidusKeyword_1_1_0_1_ELEMENT_TYPE = associate(ExprMultFactory.createExprMult_OpSolidusKeyword_1_1_0_1ElementType());

	public static final IGrammarAwareElementType ExprMult_OpPercentSignKeyword_1_1_0_2_ELEMENT_TYPE = associate(ExprMultFactory.createExprMult_OpPercentSignKeyword_1_1_0_2ElementType());

	public static final IGrammarAwareElementType ExprMult_RightAssignment_1_2_ELEMENT_TYPE = associate(ExprMultFactory.createExprMult_RightAssignment_1_2ElementType());

	public static final IGrammarAwareElementType ExprMult_RightExprAddParserRuleCall_1_2_0_ELEMENT_TYPE = associate(ExprMultFactory.createExprMult_RightExprAddParserRuleCall_1_2_0ElementType());

	private static class ExprAddFactory {
		public static IGrammarAwareElementType createExprAddElementType() {
			return new IGrammarAwareElementType("ExprAdd_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAddRule());
		}
		public static IGrammarAwareElementType createExprAdd_GroupElementType() {
			return new IGrammarAwareElementType("ExprAdd_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAddAccess().getGroup());
		}
		public static IGrammarAwareElementType createExprAdd_ExprBitParserRuleCall_0ElementType() {
			return new IGrammarAwareElementType("ExprAdd_ExprBitParserRuleCall_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAddAccess().getExprBitParserRuleCall_0());
		}
		public static IGrammarAwareElementType createExprAdd_Group_1ElementType() {
			return new IGrammarAwareElementType("ExprAdd_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAddAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createExprAdd_ExprAddLeftAction_1_0ElementType() {
			return new IGrammarAwareElementType("ExprAdd_ExprAddLeftAction_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAddAccess().getExprAddLeftAction_1_0());
		}
		public static IGrammarAwareElementType createExprAdd_OpAssignment_1_1ElementType() {
			return new IGrammarAwareElementType("ExprAdd_OpAssignment_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAddAccess().getOpAssignment_1_1());
		}
		public static IGrammarAwareElementType createExprAdd_OpAlternatives_1_1_0ElementType() {
			return new IGrammarAwareElementType("ExprAdd_OpAlternatives_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAddAccess().getOpAlternatives_1_1_0());
		}
		public static IGrammarAwareElementType createExprAdd_OpPlusSignKeyword_1_1_0_0ElementType() {
			return new IGrammarAwareElementType("ExprAdd_OpPlusSignKeyword_1_1_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAddAccess().getOpPlusSignKeyword_1_1_0_0());
		}
		public static IGrammarAwareElementType createExprAdd_OpHyphenMinusKeyword_1_1_0_1ElementType() {
			return new IGrammarAwareElementType("ExprAdd_OpHyphenMinusKeyword_1_1_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAddAccess().getOpHyphenMinusKeyword_1_1_0_1());
		}
		public static IGrammarAwareElementType createExprAdd_RightAssignment_1_2ElementType() {
			return new IGrammarAwareElementType("ExprAdd_RightAssignment_1_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAddAccess().getRightAssignment_1_2());
		}
		public static IGrammarAwareElementType createExprAdd_RightExprBitParserRuleCall_1_2_0ElementType() {
			return new IGrammarAwareElementType("ExprAdd_RightExprBitParserRuleCall_1_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAddAccess().getRightExprBitParserRuleCall_1_2_0());
		}
	}

	public static final IGrammarAwareElementType ExprAdd_ELEMENT_TYPE = associate(ExprAddFactory.createExprAddElementType());

	public static final IGrammarAwareElementType ExprAdd_Group_ELEMENT_TYPE = associate(ExprAddFactory.createExprAdd_GroupElementType());

	public static final IGrammarAwareElementType ExprAdd_ExprBitParserRuleCall_0_ELEMENT_TYPE = associate(ExprAddFactory.createExprAdd_ExprBitParserRuleCall_0ElementType());

	public static final IGrammarAwareElementType ExprAdd_Group_1_ELEMENT_TYPE = associate(ExprAddFactory.createExprAdd_Group_1ElementType());

	public static final IGrammarAwareElementType ExprAdd_ExprAddLeftAction_1_0_ELEMENT_TYPE = associate(ExprAddFactory.createExprAdd_ExprAddLeftAction_1_0ElementType());

	public static final IGrammarAwareElementType ExprAdd_OpAssignment_1_1_ELEMENT_TYPE = associate(ExprAddFactory.createExprAdd_OpAssignment_1_1ElementType());

	public static final IGrammarAwareElementType ExprAdd_OpAlternatives_1_1_0_ELEMENT_TYPE = associate(ExprAddFactory.createExprAdd_OpAlternatives_1_1_0ElementType());

	public static final IGrammarAwareElementType ExprAdd_OpPlusSignKeyword_1_1_0_0_ELEMENT_TYPE = associate(ExprAddFactory.createExprAdd_OpPlusSignKeyword_1_1_0_0ElementType());

	public static final IGrammarAwareElementType ExprAdd_OpHyphenMinusKeyword_1_1_0_1_ELEMENT_TYPE = associate(ExprAddFactory.createExprAdd_OpHyphenMinusKeyword_1_1_0_1ElementType());

	public static final IGrammarAwareElementType ExprAdd_RightAssignment_1_2_ELEMENT_TYPE = associate(ExprAddFactory.createExprAdd_RightAssignment_1_2ElementType());

	public static final IGrammarAwareElementType ExprAdd_RightExprBitParserRuleCall_1_2_0_ELEMENT_TYPE = associate(ExprAddFactory.createExprAdd_RightExprBitParserRuleCall_1_2_0ElementType());

	private static class ExprBitFactory {
		public static IGrammarAwareElementType createExprBitElementType() {
			return new IGrammarAwareElementType("ExprBit_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprBitRule());
		}
		public static IGrammarAwareElementType createExprBit_GroupElementType() {
			return new IGrammarAwareElementType("ExprBit_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprBitAccess().getGroup());
		}
		public static IGrammarAwareElementType createExprBit_ExprRelateParserRuleCall_0ElementType() {
			return new IGrammarAwareElementType("ExprBit_ExprRelateParserRuleCall_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprBitAccess().getExprRelateParserRuleCall_0());
		}
		public static IGrammarAwareElementType createExprBit_Group_1ElementType() {
			return new IGrammarAwareElementType("ExprBit_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprBitAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createExprBit_ExprBitLeftAction_1_0ElementType() {
			return new IGrammarAwareElementType("ExprBit_ExprBitLeftAction_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprBitAccess().getExprBitLeftAction_1_0());
		}
		public static IGrammarAwareElementType createExprBit_OpAssignment_1_1ElementType() {
			return new IGrammarAwareElementType("ExprBit_OpAssignment_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprBitAccess().getOpAssignment_1_1());
		}
		public static IGrammarAwareElementType createExprBit_OpAlternatives_1_1_0ElementType() {
			return new IGrammarAwareElementType("ExprBit_OpAlternatives_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprBitAccess().getOpAlternatives_1_1_0());
		}
		public static IGrammarAwareElementType createExprBit_OpLessThanSignLessThanSignKeyword_1_1_0_0ElementType() {
			return new IGrammarAwareElementType("ExprBit_OpLessThanSignLessThanSignKeyword_1_1_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprBitAccess().getOpLessThanSignLessThanSignKeyword_1_1_0_0());
		}
		public static IGrammarAwareElementType createExprBit_OpGreaterThanSignGreaterThanSignKeyword_1_1_0_1ElementType() {
			return new IGrammarAwareElementType("ExprBit_OpGreaterThanSignGreaterThanSignKeyword_1_1_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprBitAccess().getOpGreaterThanSignGreaterThanSignKeyword_1_1_0_1());
		}
		public static IGrammarAwareElementType createExprBit_OpAmpersandKeyword_1_1_0_2ElementType() {
			return new IGrammarAwareElementType("ExprBit_OpAmpersandKeyword_1_1_0_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprBitAccess().getOpAmpersandKeyword_1_1_0_2());
		}
		public static IGrammarAwareElementType createExprBit_OpVerticalLineKeyword_1_1_0_3ElementType() {
			return new IGrammarAwareElementType("ExprBit_OpVerticalLineKeyword_1_1_0_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprBitAccess().getOpVerticalLineKeyword_1_1_0_3());
		}
		public static IGrammarAwareElementType createExprBit_RightAssignment_1_2ElementType() {
			return new IGrammarAwareElementType("ExprBit_RightAssignment_1_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprBitAccess().getRightAssignment_1_2());
		}
		public static IGrammarAwareElementType createExprBit_RightExprRelateParserRuleCall_1_2_0ElementType() {
			return new IGrammarAwareElementType("ExprBit_RightExprRelateParserRuleCall_1_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprBitAccess().getRightExprRelateParserRuleCall_1_2_0());
		}
	}

	public static final IGrammarAwareElementType ExprBit_ELEMENT_TYPE = associate(ExprBitFactory.createExprBitElementType());

	public static final IGrammarAwareElementType ExprBit_Group_ELEMENT_TYPE = associate(ExprBitFactory.createExprBit_GroupElementType());

	public static final IGrammarAwareElementType ExprBit_ExprRelateParserRuleCall_0_ELEMENT_TYPE = associate(ExprBitFactory.createExprBit_ExprRelateParserRuleCall_0ElementType());

	public static final IGrammarAwareElementType ExprBit_Group_1_ELEMENT_TYPE = associate(ExprBitFactory.createExprBit_Group_1ElementType());

	public static final IGrammarAwareElementType ExprBit_ExprBitLeftAction_1_0_ELEMENT_TYPE = associate(ExprBitFactory.createExprBit_ExprBitLeftAction_1_0ElementType());

	public static final IGrammarAwareElementType ExprBit_OpAssignment_1_1_ELEMENT_TYPE = associate(ExprBitFactory.createExprBit_OpAssignment_1_1ElementType());

	public static final IGrammarAwareElementType ExprBit_OpAlternatives_1_1_0_ELEMENT_TYPE = associate(ExprBitFactory.createExprBit_OpAlternatives_1_1_0ElementType());

	public static final IGrammarAwareElementType ExprBit_OpLessThanSignLessThanSignKeyword_1_1_0_0_ELEMENT_TYPE = associate(ExprBitFactory.createExprBit_OpLessThanSignLessThanSignKeyword_1_1_0_0ElementType());

	public static final IGrammarAwareElementType ExprBit_OpGreaterThanSignGreaterThanSignKeyword_1_1_0_1_ELEMENT_TYPE = associate(ExprBitFactory.createExprBit_OpGreaterThanSignGreaterThanSignKeyword_1_1_0_1ElementType());

	public static final IGrammarAwareElementType ExprBit_OpAmpersandKeyword_1_1_0_2_ELEMENT_TYPE = associate(ExprBitFactory.createExprBit_OpAmpersandKeyword_1_1_0_2ElementType());

	public static final IGrammarAwareElementType ExprBit_OpVerticalLineKeyword_1_1_0_3_ELEMENT_TYPE = associate(ExprBitFactory.createExprBit_OpVerticalLineKeyword_1_1_0_3ElementType());

	public static final IGrammarAwareElementType ExprBit_RightAssignment_1_2_ELEMENT_TYPE = associate(ExprBitFactory.createExprBit_RightAssignment_1_2ElementType());

	public static final IGrammarAwareElementType ExprBit_RightExprRelateParserRuleCall_1_2_0_ELEMENT_TYPE = associate(ExprBitFactory.createExprBit_RightExprRelateParserRuleCall_1_2_0ElementType());

	private static class ExprRelateFactory {
		public static IGrammarAwareElementType createExprRelateElementType() {
			return new IGrammarAwareElementType("ExprRelate_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprRelateRule());
		}
		public static IGrammarAwareElementType createExprRelate_GroupElementType() {
			return new IGrammarAwareElementType("ExprRelate_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprRelateAccess().getGroup());
		}
		public static IGrammarAwareElementType createExprRelate_ExprEqualParserRuleCall_0ElementType() {
			return new IGrammarAwareElementType("ExprRelate_ExprEqualParserRuleCall_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprRelateAccess().getExprEqualParserRuleCall_0());
		}
		public static IGrammarAwareElementType createExprRelate_Group_1ElementType() {
			return new IGrammarAwareElementType("ExprRelate_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprRelateAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createExprRelate_ExprRelateLeftAction_1_0ElementType() {
			return new IGrammarAwareElementType("ExprRelate_ExprRelateLeftAction_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprRelateAccess().getExprRelateLeftAction_1_0());
		}
		public static IGrammarAwareElementType createExprRelate_OpAssignment_1_1ElementType() {
			return new IGrammarAwareElementType("ExprRelate_OpAssignment_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprRelateAccess().getOpAssignment_1_1());
		}
		public static IGrammarAwareElementType createExprRelate_OpAlternatives_1_1_0ElementType() {
			return new IGrammarAwareElementType("ExprRelate_OpAlternatives_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprRelateAccess().getOpAlternatives_1_1_0());
		}
		public static IGrammarAwareElementType createExprRelate_OpLessThanSignKeyword_1_1_0_0ElementType() {
			return new IGrammarAwareElementType("ExprRelate_OpLessThanSignKeyword_1_1_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprRelateAccess().getOpLessThanSignKeyword_1_1_0_0());
		}
		public static IGrammarAwareElementType createExprRelate_OpLessThanSignEqualsSignKeyword_1_1_0_1ElementType() {
			return new IGrammarAwareElementType("ExprRelate_OpLessThanSignEqualsSignKeyword_1_1_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprRelateAccess().getOpLessThanSignEqualsSignKeyword_1_1_0_1());
		}
		public static IGrammarAwareElementType createExprRelate_OpGreaterThanSignKeyword_1_1_0_2ElementType() {
			return new IGrammarAwareElementType("ExprRelate_OpGreaterThanSignKeyword_1_1_0_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprRelateAccess().getOpGreaterThanSignKeyword_1_1_0_2());
		}
		public static IGrammarAwareElementType createExprRelate_OpGreaterThanSignEqualsSignKeyword_1_1_0_3ElementType() {
			return new IGrammarAwareElementType("ExprRelate_OpGreaterThanSignEqualsSignKeyword_1_1_0_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprRelateAccess().getOpGreaterThanSignEqualsSignKeyword_1_1_0_3());
		}
		public static IGrammarAwareElementType createExprRelate_RightAssignment_1_2ElementType() {
			return new IGrammarAwareElementType("ExprRelate_RightAssignment_1_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprRelateAccess().getRightAssignment_1_2());
		}
		public static IGrammarAwareElementType createExprRelate_RightExprEqualParserRuleCall_1_2_0ElementType() {
			return new IGrammarAwareElementType("ExprRelate_RightExprEqualParserRuleCall_1_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprRelateAccess().getRightExprEqualParserRuleCall_1_2_0());
		}
	}

	public static final IGrammarAwareElementType ExprRelate_ELEMENT_TYPE = associate(ExprRelateFactory.createExprRelateElementType());

	public static final IGrammarAwareElementType ExprRelate_Group_ELEMENT_TYPE = associate(ExprRelateFactory.createExprRelate_GroupElementType());

	public static final IGrammarAwareElementType ExprRelate_ExprEqualParserRuleCall_0_ELEMENT_TYPE = associate(ExprRelateFactory.createExprRelate_ExprEqualParserRuleCall_0ElementType());

	public static final IGrammarAwareElementType ExprRelate_Group_1_ELEMENT_TYPE = associate(ExprRelateFactory.createExprRelate_Group_1ElementType());

	public static final IGrammarAwareElementType ExprRelate_ExprRelateLeftAction_1_0_ELEMENT_TYPE = associate(ExprRelateFactory.createExprRelate_ExprRelateLeftAction_1_0ElementType());

	public static final IGrammarAwareElementType ExprRelate_OpAssignment_1_1_ELEMENT_TYPE = associate(ExprRelateFactory.createExprRelate_OpAssignment_1_1ElementType());

	public static final IGrammarAwareElementType ExprRelate_OpAlternatives_1_1_0_ELEMENT_TYPE = associate(ExprRelateFactory.createExprRelate_OpAlternatives_1_1_0ElementType());

	public static final IGrammarAwareElementType ExprRelate_OpLessThanSignKeyword_1_1_0_0_ELEMENT_TYPE = associate(ExprRelateFactory.createExprRelate_OpLessThanSignKeyword_1_1_0_0ElementType());

	public static final IGrammarAwareElementType ExprRelate_OpLessThanSignEqualsSignKeyword_1_1_0_1_ELEMENT_TYPE = associate(ExprRelateFactory.createExprRelate_OpLessThanSignEqualsSignKeyword_1_1_0_1ElementType());

	public static final IGrammarAwareElementType ExprRelate_OpGreaterThanSignKeyword_1_1_0_2_ELEMENT_TYPE = associate(ExprRelateFactory.createExprRelate_OpGreaterThanSignKeyword_1_1_0_2ElementType());

	public static final IGrammarAwareElementType ExprRelate_OpGreaterThanSignEqualsSignKeyword_1_1_0_3_ELEMENT_TYPE = associate(ExprRelateFactory.createExprRelate_OpGreaterThanSignEqualsSignKeyword_1_1_0_3ElementType());

	public static final IGrammarAwareElementType ExprRelate_RightAssignment_1_2_ELEMENT_TYPE = associate(ExprRelateFactory.createExprRelate_RightAssignment_1_2ElementType());

	public static final IGrammarAwareElementType ExprRelate_RightExprEqualParserRuleCall_1_2_0_ELEMENT_TYPE = associate(ExprRelateFactory.createExprRelate_RightExprEqualParserRuleCall_1_2_0ElementType());

	private static class ExprEqualFactory {
		public static IGrammarAwareElementType createExprEqualElementType() {
			return new IGrammarAwareElementType("ExprEqual_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualRule());
		}
		public static IGrammarAwareElementType createExprEqual_GroupElementType() {
			return new IGrammarAwareElementType("ExprEqual_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getGroup());
		}
		public static IGrammarAwareElementType createExprEqual_ExprAndParserRuleCall_0ElementType() {
			return new IGrammarAwareElementType("ExprEqual_ExprAndParserRuleCall_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getExprAndParserRuleCall_0());
		}
		public static IGrammarAwareElementType createExprEqual_Group_1ElementType() {
			return new IGrammarAwareElementType("ExprEqual_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createExprEqual_ExprEqualLeftAction_1_0ElementType() {
			return new IGrammarAwareElementType("ExprEqual_ExprEqualLeftAction_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getExprEqualLeftAction_1_0());
		}
		public static IGrammarAwareElementType createExprEqual_OpAssignment_1_1ElementType() {
			return new IGrammarAwareElementType("ExprEqual_OpAssignment_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getOpAssignment_1_1());
		}
		public static IGrammarAwareElementType createExprEqual_OpAlternatives_1_1_0ElementType() {
			return new IGrammarAwareElementType("ExprEqual_OpAlternatives_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getOpAlternatives_1_1_0());
		}
		public static IGrammarAwareElementType createExprEqual_OpEqualsSignKeyword_1_1_0_0ElementType() {
			return new IGrammarAwareElementType("ExprEqual_OpEqualsSignKeyword_1_1_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getOpEqualsSignKeyword_1_1_0_0());
		}
		public static IGrammarAwareElementType createExprEqual_OpEqualsSignEqualsSignKeyword_1_1_0_1ElementType() {
			return new IGrammarAwareElementType("ExprEqual_OpEqualsSignEqualsSignKeyword_1_1_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getOpEqualsSignEqualsSignKeyword_1_1_0_1());
		}
		public static IGrammarAwareElementType createExprEqual_OpExclamationMarkEqualsSignKeyword_1_1_0_2ElementType() {
			return new IGrammarAwareElementType("ExprEqual_OpExclamationMarkEqualsSignKeyword_1_1_0_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getOpExclamationMarkEqualsSignKeyword_1_1_0_2());
		}
		public static IGrammarAwareElementType createExprEqual_OpLessThanSignGreaterThanSignKeyword_1_1_0_3ElementType() {
			return new IGrammarAwareElementType("ExprEqual_OpLessThanSignGreaterThanSignKeyword_1_1_0_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getOpLessThanSignGreaterThanSignKeyword_1_1_0_3());
		}
		public static IGrammarAwareElementType createExprEqual_OpIsKeyword_1_1_0_4ElementType() {
			return new IGrammarAwareElementType("ExprEqual_OpIsKeyword_1_1_0_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getOpIsKeyword_1_1_0_4());
		}
		public static IGrammarAwareElementType createExprEqual_OpIsNotKeyword_1_1_0_5ElementType() {
			return new IGrammarAwareElementType("ExprEqual_OpIsNotKeyword_1_1_0_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getOpIsNotKeyword_1_1_0_5());
		}
		public static IGrammarAwareElementType createExprEqual_OpInKeyword_1_1_0_6ElementType() {
			return new IGrammarAwareElementType("ExprEqual_OpInKeyword_1_1_0_6_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getOpInKeyword_1_1_0_6());
		}
		public static IGrammarAwareElementType createExprEqual_OpNotInKeyword_1_1_0_7ElementType() {
			return new IGrammarAwareElementType("ExprEqual_OpNotInKeyword_1_1_0_7_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getOpNotInKeyword_1_1_0_7());
		}
		public static IGrammarAwareElementType createExprEqual_OpLikeKeyword_1_1_0_8ElementType() {
			return new IGrammarAwareElementType("ExprEqual_OpLikeKeyword_1_1_0_8_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getOpLikeKeyword_1_1_0_8());
		}
		public static IGrammarAwareElementType createExprEqual_OpGlobKeyword_1_1_0_9ElementType() {
			return new IGrammarAwareElementType("ExprEqual_OpGlobKeyword_1_1_0_9_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getOpGlobKeyword_1_1_0_9());
		}
		public static IGrammarAwareElementType createExprEqual_OpMatchKeyword_1_1_0_10ElementType() {
			return new IGrammarAwareElementType("ExprEqual_OpMatchKeyword_1_1_0_10_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getOpMatchKeyword_1_1_0_10());
		}
		public static IGrammarAwareElementType createExprEqual_OpRegexpKeyword_1_1_0_11ElementType() {
			return new IGrammarAwareElementType("ExprEqual_OpRegexpKeyword_1_1_0_11_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getOpRegexpKeyword_1_1_0_11());
		}
		public static IGrammarAwareElementType createExprEqual_RightAssignment_1_2ElementType() {
			return new IGrammarAwareElementType("ExprEqual_RightAssignment_1_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getRightAssignment_1_2());
		}
		public static IGrammarAwareElementType createExprEqual_RightExprAndParserRuleCall_1_2_0ElementType() {
			return new IGrammarAwareElementType("ExprEqual_RightExprAndParserRuleCall_1_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprEqualAccess().getRightExprAndParserRuleCall_1_2_0());
		}
	}

	public static final IGrammarAwareElementType ExprEqual_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqualElementType());

	public static final IGrammarAwareElementType ExprEqual_Group_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_GroupElementType());

	public static final IGrammarAwareElementType ExprEqual_ExprAndParserRuleCall_0_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_ExprAndParserRuleCall_0ElementType());

	public static final IGrammarAwareElementType ExprEqual_Group_1_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_Group_1ElementType());

	public static final IGrammarAwareElementType ExprEqual_ExprEqualLeftAction_1_0_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_ExprEqualLeftAction_1_0ElementType());

	public static final IGrammarAwareElementType ExprEqual_OpAssignment_1_1_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_OpAssignment_1_1ElementType());

	public static final IGrammarAwareElementType ExprEqual_OpAlternatives_1_1_0_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_OpAlternatives_1_1_0ElementType());

	public static final IGrammarAwareElementType ExprEqual_OpEqualsSignKeyword_1_1_0_0_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_OpEqualsSignKeyword_1_1_0_0ElementType());

	public static final IGrammarAwareElementType ExprEqual_OpEqualsSignEqualsSignKeyword_1_1_0_1_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_OpEqualsSignEqualsSignKeyword_1_1_0_1ElementType());

	public static final IGrammarAwareElementType ExprEqual_OpExclamationMarkEqualsSignKeyword_1_1_0_2_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_OpExclamationMarkEqualsSignKeyword_1_1_0_2ElementType());

	public static final IGrammarAwareElementType ExprEqual_OpLessThanSignGreaterThanSignKeyword_1_1_0_3_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_OpLessThanSignGreaterThanSignKeyword_1_1_0_3ElementType());

	public static final IGrammarAwareElementType ExprEqual_OpIsKeyword_1_1_0_4_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_OpIsKeyword_1_1_0_4ElementType());

	public static final IGrammarAwareElementType ExprEqual_OpIsNotKeyword_1_1_0_5_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_OpIsNotKeyword_1_1_0_5ElementType());

	public static final IGrammarAwareElementType ExprEqual_OpInKeyword_1_1_0_6_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_OpInKeyword_1_1_0_6ElementType());

	public static final IGrammarAwareElementType ExprEqual_OpNotInKeyword_1_1_0_7_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_OpNotInKeyword_1_1_0_7ElementType());

	public static final IGrammarAwareElementType ExprEqual_OpLikeKeyword_1_1_0_8_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_OpLikeKeyword_1_1_0_8ElementType());

	public static final IGrammarAwareElementType ExprEqual_OpGlobKeyword_1_1_0_9_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_OpGlobKeyword_1_1_0_9ElementType());

	public static final IGrammarAwareElementType ExprEqual_OpMatchKeyword_1_1_0_10_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_OpMatchKeyword_1_1_0_10ElementType());

	public static final IGrammarAwareElementType ExprEqual_OpRegexpKeyword_1_1_0_11_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_OpRegexpKeyword_1_1_0_11ElementType());

	public static final IGrammarAwareElementType ExprEqual_RightAssignment_1_2_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_RightAssignment_1_2ElementType());

	public static final IGrammarAwareElementType ExprEqual_RightExprAndParserRuleCall_1_2_0_ELEMENT_TYPE = associate(ExprEqualFactory.createExprEqual_RightExprAndParserRuleCall_1_2_0ElementType());

	private static class ExprAndFactory {
		public static IGrammarAwareElementType createExprAndElementType() {
			return new IGrammarAwareElementType("ExprAnd_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAndRule());
		}
		public static IGrammarAwareElementType createExprAnd_GroupElementType() {
			return new IGrammarAwareElementType("ExprAnd_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAndAccess().getGroup());
		}
		public static IGrammarAwareElementType createExprAnd_ExprOrParserRuleCall_0ElementType() {
			return new IGrammarAwareElementType("ExprAnd_ExprOrParserRuleCall_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAndAccess().getExprOrParserRuleCall_0());
		}
		public static IGrammarAwareElementType createExprAnd_Group_1ElementType() {
			return new IGrammarAwareElementType("ExprAnd_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAndAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createExprAnd_ExprAndLeftAction_1_0ElementType() {
			return new IGrammarAwareElementType("ExprAnd_ExprAndLeftAction_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAndAccess().getExprAndLeftAction_1_0());
		}
		public static IGrammarAwareElementType createExprAnd_OpAssignment_1_1ElementType() {
			return new IGrammarAwareElementType("ExprAnd_OpAssignment_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAndAccess().getOpAssignment_1_1());
		}
		public static IGrammarAwareElementType createExprAnd_OpAndKeyword_1_1_0ElementType() {
			return new IGrammarAwareElementType("ExprAnd_OpAndKeyword_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAndAccess().getOpAndKeyword_1_1_0());
		}
		public static IGrammarAwareElementType createExprAnd_RightAssignment_1_2ElementType() {
			return new IGrammarAwareElementType("ExprAnd_RightAssignment_1_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAndAccess().getRightAssignment_1_2());
		}
		public static IGrammarAwareElementType createExprAnd_RightExprOrParserRuleCall_1_2_0ElementType() {
			return new IGrammarAwareElementType("ExprAnd_RightExprOrParserRuleCall_1_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprAndAccess().getRightExprOrParserRuleCall_1_2_0());
		}
	}

	public static final IGrammarAwareElementType ExprAnd_ELEMENT_TYPE = associate(ExprAndFactory.createExprAndElementType());

	public static final IGrammarAwareElementType ExprAnd_Group_ELEMENT_TYPE = associate(ExprAndFactory.createExprAnd_GroupElementType());

	public static final IGrammarAwareElementType ExprAnd_ExprOrParserRuleCall_0_ELEMENT_TYPE = associate(ExprAndFactory.createExprAnd_ExprOrParserRuleCall_0ElementType());

	public static final IGrammarAwareElementType ExprAnd_Group_1_ELEMENT_TYPE = associate(ExprAndFactory.createExprAnd_Group_1ElementType());

	public static final IGrammarAwareElementType ExprAnd_ExprAndLeftAction_1_0_ELEMENT_TYPE = associate(ExprAndFactory.createExprAnd_ExprAndLeftAction_1_0ElementType());

	public static final IGrammarAwareElementType ExprAnd_OpAssignment_1_1_ELEMENT_TYPE = associate(ExprAndFactory.createExprAnd_OpAssignment_1_1ElementType());

	public static final IGrammarAwareElementType ExprAnd_OpAndKeyword_1_1_0_ELEMENT_TYPE = associate(ExprAndFactory.createExprAnd_OpAndKeyword_1_1_0ElementType());

	public static final IGrammarAwareElementType ExprAnd_RightAssignment_1_2_ELEMENT_TYPE = associate(ExprAndFactory.createExprAnd_RightAssignment_1_2ElementType());

	public static final IGrammarAwareElementType ExprAnd_RightExprOrParserRuleCall_1_2_0_ELEMENT_TYPE = associate(ExprAndFactory.createExprAnd_RightExprOrParserRuleCall_1_2_0ElementType());

	private static class ExprOrFactory {
		public static IGrammarAwareElementType createExprOrElementType() {
			return new IGrammarAwareElementType("ExprOr_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprOrRule());
		}
		public static IGrammarAwareElementType createExprOr_GroupElementType() {
			return new IGrammarAwareElementType("ExprOr_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprOrAccess().getGroup());
		}
		public static IGrammarAwareElementType createExprOr_NullCheckExpressionParserRuleCall_0ElementType() {
			return new IGrammarAwareElementType("ExprOr_NullCheckExpressionParserRuleCall_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprOrAccess().getNullCheckExpressionParserRuleCall_0());
		}
		public static IGrammarAwareElementType createExprOr_Group_1ElementType() {
			return new IGrammarAwareElementType("ExprOr_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprOrAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createExprOr_ExprOrLeftAction_1_0ElementType() {
			return new IGrammarAwareElementType("ExprOr_ExprOrLeftAction_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprOrAccess().getExprOrLeftAction_1_0());
		}
		public static IGrammarAwareElementType createExprOr_OpAssignment_1_1ElementType() {
			return new IGrammarAwareElementType("ExprOr_OpAssignment_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprOrAccess().getOpAssignment_1_1());
		}
		public static IGrammarAwareElementType createExprOr_OpOrKeyword_1_1_0ElementType() {
			return new IGrammarAwareElementType("ExprOr_OpOrKeyword_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprOrAccess().getOpOrKeyword_1_1_0());
		}
		public static IGrammarAwareElementType createExprOr_RightAssignment_1_2ElementType() {
			return new IGrammarAwareElementType("ExprOr_RightAssignment_1_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprOrAccess().getRightAssignment_1_2());
		}
		public static IGrammarAwareElementType createExprOr_RightNullCheckExpressionParserRuleCall_1_2_0ElementType() {
			return new IGrammarAwareElementType("ExprOr_RightNullCheckExpressionParserRuleCall_1_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getExprOrAccess().getRightNullCheckExpressionParserRuleCall_1_2_0());
		}
	}

	public static final IGrammarAwareElementType ExprOr_ELEMENT_TYPE = associate(ExprOrFactory.createExprOrElementType());

	public static final IGrammarAwareElementType ExprOr_Group_ELEMENT_TYPE = associate(ExprOrFactory.createExprOr_GroupElementType());

	public static final IGrammarAwareElementType ExprOr_NullCheckExpressionParserRuleCall_0_ELEMENT_TYPE = associate(ExprOrFactory.createExprOr_NullCheckExpressionParserRuleCall_0ElementType());

	public static final IGrammarAwareElementType ExprOr_Group_1_ELEMENT_TYPE = associate(ExprOrFactory.createExprOr_Group_1ElementType());

	public static final IGrammarAwareElementType ExprOr_ExprOrLeftAction_1_0_ELEMENT_TYPE = associate(ExprOrFactory.createExprOr_ExprOrLeftAction_1_0ElementType());

	public static final IGrammarAwareElementType ExprOr_OpAssignment_1_1_ELEMENT_TYPE = associate(ExprOrFactory.createExprOr_OpAssignment_1_1ElementType());

	public static final IGrammarAwareElementType ExprOr_OpOrKeyword_1_1_0_ELEMENT_TYPE = associate(ExprOrFactory.createExprOr_OpOrKeyword_1_1_0ElementType());

	public static final IGrammarAwareElementType ExprOr_RightAssignment_1_2_ELEMENT_TYPE = associate(ExprOrFactory.createExprOr_RightAssignment_1_2ElementType());

	public static final IGrammarAwareElementType ExprOr_RightNullCheckExpressionParserRuleCall_1_2_0_ELEMENT_TYPE = associate(ExprOrFactory.createExprOr_RightNullCheckExpressionParserRuleCall_1_2_0ElementType());

	private static class NullCheckExpressionFactory {
		public static IGrammarAwareElementType createNullCheckExpressionElementType() {
			return new IGrammarAwareElementType("NullCheckExpression_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNullCheckExpressionRule());
		}
		public static IGrammarAwareElementType createNullCheckExpression_GroupElementType() {
			return new IGrammarAwareElementType("NullCheckExpression_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNullCheckExpressionAccess().getGroup());
		}
		public static IGrammarAwareElementType createNullCheckExpression_PrimaryExpressionParserRuleCall_0ElementType() {
			return new IGrammarAwareElementType("NullCheckExpression_PrimaryExpressionParserRuleCall_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNullCheckExpressionAccess().getPrimaryExpressionParserRuleCall_0());
		}
		public static IGrammarAwareElementType createNullCheckExpression_Group_1ElementType() {
			return new IGrammarAwareElementType("NullCheckExpression_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNullCheckExpressionAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createNullCheckExpression_NullCheckExpressionLeftAction_1_0ElementType() {
			return new IGrammarAwareElementType("NullCheckExpression_NullCheckExpressionLeftAction_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNullCheckExpressionAccess().getNullCheckExpressionLeftAction_1_0());
		}
		public static IGrammarAwareElementType createNullCheckExpression_RightAssignment_1_1ElementType() {
			return new IGrammarAwareElementType("NullCheckExpression_RightAssignment_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNullCheckExpressionAccess().getRightAssignment_1_1());
		}
		public static IGrammarAwareElementType createNullCheckExpression_RightNullExpressionParserRuleCall_1_1_0ElementType() {
			return new IGrammarAwareElementType("NullCheckExpression_RightNullExpressionParserRuleCall_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNullCheckExpressionAccess().getRightNullExpressionParserRuleCall_1_1_0());
		}
	}

	public static final IGrammarAwareElementType NullCheckExpression_ELEMENT_TYPE = associate(NullCheckExpressionFactory.createNullCheckExpressionElementType());

	public static final IGrammarAwareElementType NullCheckExpression_Group_ELEMENT_TYPE = associate(NullCheckExpressionFactory.createNullCheckExpression_GroupElementType());

	public static final IGrammarAwareElementType NullCheckExpression_PrimaryExpressionParserRuleCall_0_ELEMENT_TYPE = associate(NullCheckExpressionFactory.createNullCheckExpression_PrimaryExpressionParserRuleCall_0ElementType());

	public static final IGrammarAwareElementType NullCheckExpression_Group_1_ELEMENT_TYPE = associate(NullCheckExpressionFactory.createNullCheckExpression_Group_1ElementType());

	public static final IGrammarAwareElementType NullCheckExpression_NullCheckExpressionLeftAction_1_0_ELEMENT_TYPE = associate(NullCheckExpressionFactory.createNullCheckExpression_NullCheckExpressionLeftAction_1_0ElementType());

	public static final IGrammarAwareElementType NullCheckExpression_RightAssignment_1_1_ELEMENT_TYPE = associate(NullCheckExpressionFactory.createNullCheckExpression_RightAssignment_1_1ElementType());

	public static final IGrammarAwareElementType NullCheckExpression_RightNullExpressionParserRuleCall_1_1_0_ELEMENT_TYPE = associate(NullCheckExpressionFactory.createNullCheckExpression_RightNullExpressionParserRuleCall_1_1_0ElementType());

	private static class NullExpressionFactory {
		public static IGrammarAwareElementType createNullExpressionElementType() {
			return new IGrammarAwareElementType("NullExpression_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNullExpressionRule());
		}
		public static IGrammarAwareElementType createNullExpression_AlternativesElementType() {
			return new IGrammarAwareElementType("NullExpression_Alternatives_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNullExpressionAccess().getAlternatives());
		}
		public static IGrammarAwareElementType createNullExpression_Group_0ElementType() {
			return new IGrammarAwareElementType("NullExpression_Group_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNullExpressionAccess().getGroup_0());
		}
		public static IGrammarAwareElementType createNullExpression_IsNullAction_0_0ElementType() {
			return new IGrammarAwareElementType("NullExpression_IsNullAction_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNullExpressionAccess().getIsNullAction_0_0());
		}
		public static IGrammarAwareElementType createNullExpression_IsNullKeyword_0_1ElementType() {
			return new IGrammarAwareElementType("NullExpression_IsNullKeyword_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNullExpressionAccess().getIsNullKeyword_0_1());
		}
		public static IGrammarAwareElementType createNullExpression_Group_1ElementType() {
			return new IGrammarAwareElementType("NullExpression_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNullExpressionAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createNullExpression_NotNullAction_1_0ElementType() {
			return new IGrammarAwareElementType("NullExpression_NotNullAction_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNullExpressionAccess().getNotNullAction_1_0());
		}
		public static IGrammarAwareElementType createNullExpression_Alternatives_1_1ElementType() {
			return new IGrammarAwareElementType("NullExpression_Alternatives_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNullExpressionAccess().getAlternatives_1_1());
		}
		public static IGrammarAwareElementType createNullExpression_NotNullKeyword_1_1_0ElementType() {
			return new IGrammarAwareElementType("NullExpression_NotNullKeyword_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNullExpressionAccess().getNotNullKeyword_1_1_0());
		}
		public static IGrammarAwareElementType createNullExpression_NotnullKeyword_1_1_1ElementType() {
			return new IGrammarAwareElementType("NullExpression_NotnullKeyword_1_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getNullExpressionAccess().getNotnullKeyword_1_1_1());
		}
	}

	public static final IGrammarAwareElementType NullExpression_ELEMENT_TYPE = associate(NullExpressionFactory.createNullExpressionElementType());

	public static final IGrammarAwareElementType NullExpression_Alternatives_ELEMENT_TYPE = associate(NullExpressionFactory.createNullExpression_AlternativesElementType());

	public static final IGrammarAwareElementType NullExpression_Group_0_ELEMENT_TYPE = associate(NullExpressionFactory.createNullExpression_Group_0ElementType());

	public static final IGrammarAwareElementType NullExpression_IsNullAction_0_0_ELEMENT_TYPE = associate(NullExpressionFactory.createNullExpression_IsNullAction_0_0ElementType());

	public static final IGrammarAwareElementType NullExpression_IsNullKeyword_0_1_ELEMENT_TYPE = associate(NullExpressionFactory.createNullExpression_IsNullKeyword_0_1ElementType());

	public static final IGrammarAwareElementType NullExpression_Group_1_ELEMENT_TYPE = associate(NullExpressionFactory.createNullExpression_Group_1ElementType());

	public static final IGrammarAwareElementType NullExpression_NotNullAction_1_0_ELEMENT_TYPE = associate(NullExpressionFactory.createNullExpression_NotNullAction_1_0ElementType());

	public static final IGrammarAwareElementType NullExpression_Alternatives_1_1_ELEMENT_TYPE = associate(NullExpressionFactory.createNullExpression_Alternatives_1_1ElementType());

	public static final IGrammarAwareElementType NullExpression_NotNullKeyword_1_1_0_ELEMENT_TYPE = associate(NullExpressionFactory.createNullExpression_NotNullKeyword_1_1_0ElementType());

	public static final IGrammarAwareElementType NullExpression_NotnullKeyword_1_1_1_ELEMENT_TYPE = associate(NullExpressionFactory.createNullExpression_NotnullKeyword_1_1_1ElementType());

	private static class PrimaryExpressionFactory {
		public static IGrammarAwareElementType createPrimaryExpressionElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionRule());
		}
		public static IGrammarAwareElementType createPrimaryExpression_AlternativesElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_Alternatives_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getAlternatives());
		}
		public static IGrammarAwareElementType createPrimaryExpression_Group_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_Group_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getGroup_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_NewColumnAction_0_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_NewColumnAction_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getNewColumnAction_0_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_NewKeyword_0_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_NewKeyword_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getNewKeyword_0_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ColumnAssignment_0_2ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ColumnAssignment_0_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getColumnAssignment_0_2());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ColumnColumnSourceCrossReference_0_2_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ColumnColumnSourceCrossReference_0_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getColumnColumnSourceCrossReference_0_2_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_0_2_0_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_0_2_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getColumnColumnSourceIDTerminalRuleCall_0_2_0_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_Group_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_OldColumnAction_1_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_OldColumnAction_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getOldColumnAction_1_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_OldKeyword_1_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_OldKeyword_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getOldKeyword_1_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ColumnAssignment_1_2ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ColumnAssignment_1_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getColumnAssignment_1_2());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ColumnColumnSourceCrossReference_1_2_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ColumnColumnSourceCrossReference_1_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getColumnColumnSourceCrossReference_1_2_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_1_2_0_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_1_2_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getColumnColumnSourceIDTerminalRuleCall_1_2_0_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_Group_2ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_Group_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getGroup_2());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ColumnSourceRefAction_2_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ColumnSourceRefAction_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getColumnSourceRefAction_2_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_Alternatives_2_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_Alternatives_2_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getAlternatives_2_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_Group_2_1_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_Group_2_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getGroup_2_1_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_SourceAssignment_2_1_0_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_SourceAssignment_2_1_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getSourceAssignment_2_1_0_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_SourceSelectSourceCrossReference_2_1_0_0_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_SourceSelectSourceCrossReference_2_1_0_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getSourceSelectSourceCrossReference_2_1_0_0_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_SourceSelectSourceIDTerminalRuleCall_2_1_0_0_0_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_SourceSelectSourceIDTerminalRuleCall_2_1_0_0_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getSourceSelectSourceIDTerminalRuleCall_2_1_0_0_0_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_FullStopKeyword_2_1_0_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_FullStopKeyword_2_1_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getFullStopKeyword_2_1_0_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_Group_2_1_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_Group_2_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getGroup_2_1_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_SourceAssignment_2_1_1_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_SourceAssignment_2_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getSourceAssignment_2_1_1_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_SourceSelectSourceCrossReference_2_1_1_0_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_SourceSelectSourceCrossReference_2_1_1_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getSourceSelectSourceCrossReference_2_1_1_0_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_SourceSelectSourceIDTerminalRuleCall_2_1_1_0_0_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_SourceSelectSourceIDTerminalRuleCall_2_1_1_0_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getSourceSelectSourceIDTerminalRuleCall_2_1_1_0_0_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_FullStopKeyword_2_1_1_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_FullStopKeyword_2_1_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getFullStopKeyword_2_1_1_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_Alternatives_2_1_1_2ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_Alternatives_2_1_1_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getAlternatives_2_1_1_2());
		}
		public static IGrammarAwareElementType createPrimaryExpression_AllAssignment_2_1_1_2_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_AllAssignment_2_1_1_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getAllAssignment_2_1_1_2_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_AllAsteriskKeyword_2_1_1_2_0_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_AllAsteriskKeyword_2_1_1_2_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getAllAsteriskKeyword_2_1_1_2_0_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ColumnAssignment_2_1_1_2_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ColumnAssignment_2_1_1_2_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getColumnAssignment_2_1_1_2_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ColumnColumnSourceCrossReference_2_1_1_2_1_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ColumnColumnSourceCrossReference_2_1_1_2_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getColumnColumnSourceCrossReference_2_1_1_2_1_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_2_1_1_2_1_0_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_2_1_1_2_1_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getColumnColumnSourceIDTerminalRuleCall_2_1_1_2_1_0_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ColumnAssignment_2_1_2ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ColumnAssignment_2_1_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getColumnAssignment_2_1_2());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ColumnColumnSourceCrossReference_2_1_2_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ColumnColumnSourceCrossReference_2_1_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getColumnColumnSourceCrossReference_2_1_2_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_2_1_2_0_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_2_1_2_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getColumnColumnSourceIDTerminalRuleCall_2_1_2_0_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_Group_3ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_Group_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getGroup_3());
		}
		public static IGrammarAwareElementType createPrimaryExpression_LiteralAction_3_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_LiteralAction_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getLiteralAction_3_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_LiteralValueAssignment_3_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_LiteralValueAssignment_3_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getLiteralValueAssignment_3_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_LiteralValueLiteralValueParserRuleCall_3_1_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_LiteralValueLiteralValueParserRuleCall_3_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getLiteralValueLiteralValueParserRuleCall_3_1_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_Group_4ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_Group_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getGroup_4());
		}
		public static IGrammarAwareElementType createPrimaryExpression_NestedExpressionAction_4_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_NestedExpressionAction_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getNestedExpressionAction_4_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_LeftParenthesisKeyword_4_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_LeftParenthesisKeyword_4_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getLeftParenthesisKeyword_4_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ExpressionAssignment_4_2ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ExpressionAssignment_4_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getExpressionAssignment_4_2());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ExpressionSqlExpressionParserRuleCall_4_2_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ExpressionSqlExpressionParserRuleCall_4_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getExpressionSqlExpressionParserRuleCall_4_2_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_RightParenthesisKeyword_4_3ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_RightParenthesisKeyword_4_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getRightParenthesisKeyword_4_3());
		}
		public static IGrammarAwareElementType createPrimaryExpression_Group_5ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_Group_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getGroup_5());
		}
		public static IGrammarAwareElementType createPrimaryExpression_SelectStatementExpressionAction_5_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_SelectStatementExpressionAction_5_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getSelectStatementExpressionAction_5_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_NotAssignment_5_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_NotAssignment_5_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getNotAssignment_5_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_NotNotKeyword_5_1_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_NotNotKeyword_5_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getNotNotKeyword_5_1_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ExistsAssignment_5_2ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ExistsAssignment_5_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getExistsAssignment_5_2());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ExistsExistsKeyword_5_2_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ExistsExistsKeyword_5_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getExistsExistsKeyword_5_2_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_LeftParenthesisKeyword_5_3ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_LeftParenthesisKeyword_5_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getLeftParenthesisKeyword_5_3());
		}
		public static IGrammarAwareElementType createPrimaryExpression_SelectAssignment_5_4ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_SelectAssignment_5_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getSelectAssignment_5_4());
		}
		public static IGrammarAwareElementType createPrimaryExpression_SelectSelectStatementParserRuleCall_5_4_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_SelectSelectStatementParserRuleCall_5_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getSelectSelectStatementParserRuleCall_5_4_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_RightParenthesisKeyword_5_5ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_RightParenthesisKeyword_5_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getRightParenthesisKeyword_5_5());
		}
		public static IGrammarAwareElementType createPrimaryExpression_Group_6ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_Group_6_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getGroup_6());
		}
		public static IGrammarAwareElementType createPrimaryExpression_CaseExpressionAction_6_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_CaseExpressionAction_6_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getCaseExpressionAction_6_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_CaseKeyword_6_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_CaseKeyword_6_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getCaseKeyword_6_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_CaseExpressionAssignment_6_2ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_CaseExpressionAssignment_6_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getCaseExpressionAssignment_6_2());
		}
		public static IGrammarAwareElementType createPrimaryExpression_CaseExpressionSqlExpressionParserRuleCall_6_2_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_CaseExpressionSqlExpressionParserRuleCall_6_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getCaseExpressionSqlExpressionParserRuleCall_6_2_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_CasesAssignment_6_3ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_CasesAssignment_6_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getCasesAssignment_6_3());
		}
		public static IGrammarAwareElementType createPrimaryExpression_CasesCaseParserRuleCall_6_3_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_CasesCaseParserRuleCall_6_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getCasesCaseParserRuleCall_6_3_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_Group_6_4ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_Group_6_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getGroup_6_4());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ElseKeyword_6_4_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ElseKeyword_6_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getElseKeyword_6_4_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ElseExpressionAssignment_6_4_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ElseExpressionAssignment_6_4_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getElseExpressionAssignment_6_4_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ElseExpressionSqlExpressionParserRuleCall_6_4_1_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ElseExpressionSqlExpressionParserRuleCall_6_4_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getElseExpressionSqlExpressionParserRuleCall_6_4_1_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_EndKeyword_6_5ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_EndKeyword_6_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getEndKeyword_6_5());
		}
		public static IGrammarAwareElementType createPrimaryExpression_Group_7ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_Group_7_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getGroup_7());
		}
		public static IGrammarAwareElementType createPrimaryExpression_FunctionAction_7_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_FunctionAction_7_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getFunctionAction_7_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_NameAssignment_7_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_NameAssignment_7_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getNameAssignment_7_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_NameIDTerminalRuleCall_7_1_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_NameIDTerminalRuleCall_7_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getNameIDTerminalRuleCall_7_1_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_LeftParenthesisKeyword_7_2ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_LeftParenthesisKeyword_7_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getLeftParenthesisKeyword_7_2());
		}
		public static IGrammarAwareElementType createPrimaryExpression_Alternatives_7_3ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_Alternatives_7_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getAlternatives_7_3());
		}
		public static IGrammarAwareElementType createPrimaryExpression_AllAssignment_7_3_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_AllAssignment_7_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getAllAssignment_7_3_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_AllAsteriskKeyword_7_3_0_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_AllAsteriskKeyword_7_3_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getAllAsteriskKeyword_7_3_0_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_Group_7_3_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_Group_7_3_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getGroup_7_3_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ArgumentsAssignment_7_3_1_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ArgumentsAssignment_7_3_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getArgumentsAssignment_7_3_1_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ArgumentsSqlExpressionParserRuleCall_7_3_1_0_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ArgumentsSqlExpressionParserRuleCall_7_3_1_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getArgumentsSqlExpressionParserRuleCall_7_3_1_0_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_Group_7_3_1_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_Group_7_3_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getGroup_7_3_1_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_CommaKeyword_7_3_1_1_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_CommaKeyword_7_3_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getCommaKeyword_7_3_1_1_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ArgumentsAssignment_7_3_1_1_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ArgumentsAssignment_7_3_1_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getArgumentsAssignment_7_3_1_1_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ArgumentsSqlExpressionParserRuleCall_7_3_1_1_1_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ArgumentsSqlExpressionParserRuleCall_7_3_1_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getArgumentsSqlExpressionParserRuleCall_7_3_1_1_1_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_RightParenthesisKeyword_7_4ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_RightParenthesisKeyword_7_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getRightParenthesisKeyword_7_4());
		}
		public static IGrammarAwareElementType createPrimaryExpression_Group_8ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_Group_8_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getGroup_8());
		}
		public static IGrammarAwareElementType createPrimaryExpression_CastExpressionAction_8_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_CastExpressionAction_8_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getCastExpressionAction_8_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_CastKeyword_8_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_CastKeyword_8_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getCastKeyword_8_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_LeftParenthesisKeyword_8_2ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_LeftParenthesisKeyword_8_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getLeftParenthesisKeyword_8_2());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ExpressionAssignment_8_3ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ExpressionAssignment_8_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getExpressionAssignment_8_3());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ExpressionSqlExpressionParserRuleCall_8_3_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ExpressionSqlExpressionParserRuleCall_8_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getExpressionSqlExpressionParserRuleCall_8_3_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_AsKeyword_8_4ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_AsKeyword_8_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getAsKeyword_8_4());
		}
		public static IGrammarAwareElementType createPrimaryExpression_TypeAssignment_8_5ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_TypeAssignment_8_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getTypeAssignment_8_5());
		}
		public static IGrammarAwareElementType createPrimaryExpression_TypeSqliteDataTypeEnumRuleCall_8_5_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_TypeSqliteDataTypeEnumRuleCall_8_5_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getTypeSqliteDataTypeEnumRuleCall_8_5_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_RightParenthesisKeyword_8_6ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_RightParenthesisKeyword_8_6_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getRightParenthesisKeyword_8_6());
		}
		public static IGrammarAwareElementType createPrimaryExpression_Group_9ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_Group_9_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getGroup_9());
		}
		public static IGrammarAwareElementType createPrimaryExpression_FunctionArgumentAction_9_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_FunctionArgumentAction_9_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getFunctionArgumentAction_9_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_DollarSignKeyword_9_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_DollarSignKeyword_9_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getDollarSignKeyword_9_1());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ArgAssignment_9_2ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ArgAssignment_9_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getArgAssignment_9_2());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ArgFunctionArgCrossReference_9_2_0ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ArgFunctionArgCrossReference_9_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getArgFunctionArgCrossReference_9_2_0());
		}
		public static IGrammarAwareElementType createPrimaryExpression_ArgFunctionArgIDTerminalRuleCall_9_2_0_1ElementType() {
			return new IGrammarAwareElementType("PrimaryExpression_ArgFunctionArgIDTerminalRuleCall_9_2_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryExpressionAccess().getArgFunctionArgIDTerminalRuleCall_9_2_0_1());
		}
	}

	public static final IGrammarAwareElementType PrimaryExpression_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpressionElementType());

	public static final IGrammarAwareElementType PrimaryExpression_Alternatives_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_AlternativesElementType());

	public static final IGrammarAwareElementType PrimaryExpression_Group_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_Group_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_NewColumnAction_0_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_NewColumnAction_0_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_NewKeyword_0_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_NewKeyword_0_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ColumnAssignment_0_2_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ColumnAssignment_0_2ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ColumnColumnSourceCrossReference_0_2_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ColumnColumnSourceCrossReference_0_2_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_0_2_0_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_0_2_0_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_Group_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_Group_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_OldColumnAction_1_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_OldColumnAction_1_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_OldKeyword_1_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_OldKeyword_1_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ColumnAssignment_1_2_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ColumnAssignment_1_2ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ColumnColumnSourceCrossReference_1_2_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ColumnColumnSourceCrossReference_1_2_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_1_2_0_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_1_2_0_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_Group_2_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_Group_2ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ColumnSourceRefAction_2_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ColumnSourceRefAction_2_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_Alternatives_2_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_Alternatives_2_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_Group_2_1_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_Group_2_1_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_SourceAssignment_2_1_0_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_SourceAssignment_2_1_0_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_SourceSelectSourceCrossReference_2_1_0_0_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_SourceSelectSourceCrossReference_2_1_0_0_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_SourceSelectSourceIDTerminalRuleCall_2_1_0_0_0_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_SourceSelectSourceIDTerminalRuleCall_2_1_0_0_0_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_FullStopKeyword_2_1_0_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_FullStopKeyword_2_1_0_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_Group_2_1_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_Group_2_1_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_SourceAssignment_2_1_1_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_SourceAssignment_2_1_1_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_SourceSelectSourceCrossReference_2_1_1_0_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_SourceSelectSourceCrossReference_2_1_1_0_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_SourceSelectSourceIDTerminalRuleCall_2_1_1_0_0_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_SourceSelectSourceIDTerminalRuleCall_2_1_1_0_0_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_FullStopKeyword_2_1_1_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_FullStopKeyword_2_1_1_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_Alternatives_2_1_1_2_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_Alternatives_2_1_1_2ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_AllAssignment_2_1_1_2_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_AllAssignment_2_1_1_2_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_AllAsteriskKeyword_2_1_1_2_0_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_AllAsteriskKeyword_2_1_1_2_0_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ColumnAssignment_2_1_1_2_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ColumnAssignment_2_1_1_2_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ColumnColumnSourceCrossReference_2_1_1_2_1_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ColumnColumnSourceCrossReference_2_1_1_2_1_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_2_1_1_2_1_0_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_2_1_1_2_1_0_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ColumnAssignment_2_1_2_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ColumnAssignment_2_1_2ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ColumnColumnSourceCrossReference_2_1_2_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ColumnColumnSourceCrossReference_2_1_2_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_2_1_2_0_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_2_1_2_0_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_Group_3_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_Group_3ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_LiteralAction_3_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_LiteralAction_3_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_LiteralValueAssignment_3_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_LiteralValueAssignment_3_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_LiteralValueLiteralValueParserRuleCall_3_1_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_LiteralValueLiteralValueParserRuleCall_3_1_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_Group_4_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_Group_4ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_NestedExpressionAction_4_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_NestedExpressionAction_4_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_LeftParenthesisKeyword_4_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_LeftParenthesisKeyword_4_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ExpressionAssignment_4_2_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ExpressionAssignment_4_2ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ExpressionSqlExpressionParserRuleCall_4_2_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ExpressionSqlExpressionParserRuleCall_4_2_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_RightParenthesisKeyword_4_3_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_RightParenthesisKeyword_4_3ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_Group_5_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_Group_5ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_SelectStatementExpressionAction_5_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_SelectStatementExpressionAction_5_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_NotAssignment_5_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_NotAssignment_5_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_NotNotKeyword_5_1_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_NotNotKeyword_5_1_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ExistsAssignment_5_2_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ExistsAssignment_5_2ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ExistsExistsKeyword_5_2_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ExistsExistsKeyword_5_2_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_LeftParenthesisKeyword_5_3_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_LeftParenthesisKeyword_5_3ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_SelectAssignment_5_4_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_SelectAssignment_5_4ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_SelectSelectStatementParserRuleCall_5_4_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_SelectSelectStatementParserRuleCall_5_4_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_RightParenthesisKeyword_5_5_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_RightParenthesisKeyword_5_5ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_Group_6_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_Group_6ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_CaseExpressionAction_6_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_CaseExpressionAction_6_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_CaseKeyword_6_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_CaseKeyword_6_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_CaseExpressionAssignment_6_2_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_CaseExpressionAssignment_6_2ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_CaseExpressionSqlExpressionParserRuleCall_6_2_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_CaseExpressionSqlExpressionParserRuleCall_6_2_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_CasesAssignment_6_3_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_CasesAssignment_6_3ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_CasesCaseParserRuleCall_6_3_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_CasesCaseParserRuleCall_6_3_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_Group_6_4_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_Group_6_4ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ElseKeyword_6_4_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ElseKeyword_6_4_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ElseExpressionAssignment_6_4_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ElseExpressionAssignment_6_4_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ElseExpressionSqlExpressionParserRuleCall_6_4_1_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ElseExpressionSqlExpressionParserRuleCall_6_4_1_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_EndKeyword_6_5_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_EndKeyword_6_5ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_Group_7_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_Group_7ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_FunctionAction_7_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_FunctionAction_7_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_NameAssignment_7_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_NameAssignment_7_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_NameIDTerminalRuleCall_7_1_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_NameIDTerminalRuleCall_7_1_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_LeftParenthesisKeyword_7_2_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_LeftParenthesisKeyword_7_2ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_Alternatives_7_3_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_Alternatives_7_3ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_AllAssignment_7_3_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_AllAssignment_7_3_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_AllAsteriskKeyword_7_3_0_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_AllAsteriskKeyword_7_3_0_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_Group_7_3_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_Group_7_3_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ArgumentsAssignment_7_3_1_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ArgumentsAssignment_7_3_1_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ArgumentsSqlExpressionParserRuleCall_7_3_1_0_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ArgumentsSqlExpressionParserRuleCall_7_3_1_0_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_Group_7_3_1_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_Group_7_3_1_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_CommaKeyword_7_3_1_1_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_CommaKeyword_7_3_1_1_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ArgumentsAssignment_7_3_1_1_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ArgumentsAssignment_7_3_1_1_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ArgumentsSqlExpressionParserRuleCall_7_3_1_1_1_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ArgumentsSqlExpressionParserRuleCall_7_3_1_1_1_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_RightParenthesisKeyword_7_4_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_RightParenthesisKeyword_7_4ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_Group_8_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_Group_8ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_CastExpressionAction_8_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_CastExpressionAction_8_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_CastKeyword_8_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_CastKeyword_8_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_LeftParenthesisKeyword_8_2_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_LeftParenthesisKeyword_8_2ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ExpressionAssignment_8_3_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ExpressionAssignment_8_3ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ExpressionSqlExpressionParserRuleCall_8_3_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ExpressionSqlExpressionParserRuleCall_8_3_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_AsKeyword_8_4_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_AsKeyword_8_4ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_TypeAssignment_8_5_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_TypeAssignment_8_5ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_TypeSqliteDataTypeEnumRuleCall_8_5_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_TypeSqliteDataTypeEnumRuleCall_8_5_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_RightParenthesisKeyword_8_6_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_RightParenthesisKeyword_8_6ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_Group_9_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_Group_9ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_FunctionArgumentAction_9_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_FunctionArgumentAction_9_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_DollarSignKeyword_9_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_DollarSignKeyword_9_1ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ArgAssignment_9_2_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ArgAssignment_9_2ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ArgFunctionArgCrossReference_9_2_0_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ArgFunctionArgCrossReference_9_2_0ElementType());

	public static final IGrammarAwareElementType PrimaryExpression_ArgFunctionArgIDTerminalRuleCall_9_2_0_1_ELEMENT_TYPE = associate(PrimaryExpressionFactory.createPrimaryExpression_ArgFunctionArgIDTerminalRuleCall_9_2_0_1ElementType());

	private static class CaseFactory {
		public static IGrammarAwareElementType createCaseElementType() {
			return new IGrammarAwareElementType("Case_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCaseRule());
		}
		public static IGrammarAwareElementType createCase_GroupElementType() {
			return new IGrammarAwareElementType("Case_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCaseAccess().getGroup());
		}
		public static IGrammarAwareElementType createCase_WhenKeyword_0ElementType() {
			return new IGrammarAwareElementType("Case_WhenKeyword_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCaseAccess().getWhenKeyword_0());
		}
		public static IGrammarAwareElementType createCase_WhenExpressionAssignment_1ElementType() {
			return new IGrammarAwareElementType("Case_WhenExpressionAssignment_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCaseAccess().getWhenExpressionAssignment_1());
		}
		public static IGrammarAwareElementType createCase_WhenExpressionSqlExpressionParserRuleCall_1_0ElementType() {
			return new IGrammarAwareElementType("Case_WhenExpressionSqlExpressionParserRuleCall_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCaseAccess().getWhenExpressionSqlExpressionParserRuleCall_1_0());
		}
		public static IGrammarAwareElementType createCase_ThenKeyword_2ElementType() {
			return new IGrammarAwareElementType("Case_ThenKeyword_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCaseAccess().getThenKeyword_2());
		}
		public static IGrammarAwareElementType createCase_ThenExpressionAssignment_3ElementType() {
			return new IGrammarAwareElementType("Case_ThenExpressionAssignment_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCaseAccess().getThenExpressionAssignment_3());
		}
		public static IGrammarAwareElementType createCase_ThenExpressionSqlExpressionParserRuleCall_3_0ElementType() {
			return new IGrammarAwareElementType("Case_ThenExpressionSqlExpressionParserRuleCall_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCaseAccess().getThenExpressionSqlExpressionParserRuleCall_3_0());
		}
	}

	public static final IGrammarAwareElementType Case_ELEMENT_TYPE = associate(CaseFactory.createCaseElementType());

	public static final IGrammarAwareElementType Case_Group_ELEMENT_TYPE = associate(CaseFactory.createCase_GroupElementType());

	public static final IGrammarAwareElementType Case_WhenKeyword_0_ELEMENT_TYPE = associate(CaseFactory.createCase_WhenKeyword_0ElementType());

	public static final IGrammarAwareElementType Case_WhenExpressionAssignment_1_ELEMENT_TYPE = associate(CaseFactory.createCase_WhenExpressionAssignment_1ElementType());

	public static final IGrammarAwareElementType Case_WhenExpressionSqlExpressionParserRuleCall_1_0_ELEMENT_TYPE = associate(CaseFactory.createCase_WhenExpressionSqlExpressionParserRuleCall_1_0ElementType());

	public static final IGrammarAwareElementType Case_ThenKeyword_2_ELEMENT_TYPE = associate(CaseFactory.createCase_ThenKeyword_2ElementType());

	public static final IGrammarAwareElementType Case_ThenExpressionAssignment_3_ELEMENT_TYPE = associate(CaseFactory.createCase_ThenExpressionAssignment_3ElementType());

	public static final IGrammarAwareElementType Case_ThenExpressionSqlExpressionParserRuleCall_3_0_ELEMENT_TYPE = associate(CaseFactory.createCase_ThenExpressionSqlExpressionParserRuleCall_3_0ElementType());

	private static class SelectStatementFactory {
		public static IGrammarAwareElementType createSelectStatementElementType() {
			return new IGrammarAwareElementType("SelectStatement_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectStatementRule());
		}
		public static IGrammarAwareElementType createSelectStatement_GroupElementType() {
			return new IGrammarAwareElementType("SelectStatement_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectStatementAccess().getGroup());
		}
		public static IGrammarAwareElementType createSelectStatement_CoreAssignment_0ElementType() {
			return new IGrammarAwareElementType("SelectStatement_CoreAssignment_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectStatementAccess().getCoreAssignment_0());
		}
		public static IGrammarAwareElementType createSelectStatement_CoreSelectCoreParserRuleCall_0_0ElementType() {
			return new IGrammarAwareElementType("SelectStatement_CoreSelectCoreParserRuleCall_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectStatementAccess().getCoreSelectCoreParserRuleCall_0_0());
		}
		public static IGrammarAwareElementType createSelectStatement_Group_1ElementType() {
			return new IGrammarAwareElementType("SelectStatement_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectStatementAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createSelectStatement_OrderByKeyword_1_0ElementType() {
			return new IGrammarAwareElementType("SelectStatement_OrderByKeyword_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectStatementAccess().getOrderByKeyword_1_0());
		}
		public static IGrammarAwareElementType createSelectStatement_OrderbyAssignment_1_1ElementType() {
			return new IGrammarAwareElementType("SelectStatement_OrderbyAssignment_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectStatementAccess().getOrderbyAssignment_1_1());
		}
		public static IGrammarAwareElementType createSelectStatement_OrderbyOrderingTermListParserRuleCall_1_1_0ElementType() {
			return new IGrammarAwareElementType("SelectStatement_OrderbyOrderingTermListParserRuleCall_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectStatementAccess().getOrderbyOrderingTermListParserRuleCall_1_1_0());
		}
		public static IGrammarAwareElementType createSelectStatement_Group_2ElementType() {
			return new IGrammarAwareElementType("SelectStatement_Group_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectStatementAccess().getGroup_2());
		}
		public static IGrammarAwareElementType createSelectStatement_LimitKeyword_2_0ElementType() {
			return new IGrammarAwareElementType("SelectStatement_LimitKeyword_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectStatementAccess().getLimitKeyword_2_0());
		}
		public static IGrammarAwareElementType createSelectStatement_LimitAssignment_2_1ElementType() {
			return new IGrammarAwareElementType("SelectStatement_LimitAssignment_2_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectStatementAccess().getLimitAssignment_2_1());
		}
		public static IGrammarAwareElementType createSelectStatement_LimitSqlExpressionParserRuleCall_2_1_0ElementType() {
			return new IGrammarAwareElementType("SelectStatement_LimitSqlExpressionParserRuleCall_2_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectStatementAccess().getLimitSqlExpressionParserRuleCall_2_1_0());
		}
		public static IGrammarAwareElementType createSelectStatement_Group_2_2ElementType() {
			return new IGrammarAwareElementType("SelectStatement_Group_2_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectStatementAccess().getGroup_2_2());
		}
		public static IGrammarAwareElementType createSelectStatement_Alternatives_2_2_0ElementType() {
			return new IGrammarAwareElementType("SelectStatement_Alternatives_2_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectStatementAccess().getAlternatives_2_2_0());
		}
		public static IGrammarAwareElementType createSelectStatement_OffsetKeyword_2_2_0_0ElementType() {
			return new IGrammarAwareElementType("SelectStatement_OffsetKeyword_2_2_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectStatementAccess().getOffsetKeyword_2_2_0_0());
		}
		public static IGrammarAwareElementType createSelectStatement_CommaKeyword_2_2_0_1ElementType() {
			return new IGrammarAwareElementType("SelectStatement_CommaKeyword_2_2_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectStatementAccess().getCommaKeyword_2_2_0_1());
		}
		public static IGrammarAwareElementType createSelectStatement_LimitOffsetAssignment_2_2_1ElementType() {
			return new IGrammarAwareElementType("SelectStatement_LimitOffsetAssignment_2_2_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectStatementAccess().getLimitOffsetAssignment_2_2_1());
		}
		public static IGrammarAwareElementType createSelectStatement_LimitOffsetSqlExpressionParserRuleCall_2_2_1_0ElementType() {
			return new IGrammarAwareElementType("SelectStatement_LimitOffsetSqlExpressionParserRuleCall_2_2_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectStatementAccess().getLimitOffsetSqlExpressionParserRuleCall_2_2_1_0());
		}
	}

	public static final IGrammarAwareElementType SelectStatement_ELEMENT_TYPE = associate(SelectStatementFactory.createSelectStatementElementType());

	public static final IGrammarAwareElementType SelectStatement_Group_ELEMENT_TYPE = associate(SelectStatementFactory.createSelectStatement_GroupElementType());

	public static final IGrammarAwareElementType SelectStatement_CoreAssignment_0_ELEMENT_TYPE = associate(SelectStatementFactory.createSelectStatement_CoreAssignment_0ElementType());

	public static final IGrammarAwareElementType SelectStatement_CoreSelectCoreParserRuleCall_0_0_ELEMENT_TYPE = associate(SelectStatementFactory.createSelectStatement_CoreSelectCoreParserRuleCall_0_0ElementType());

	public static final IGrammarAwareElementType SelectStatement_Group_1_ELEMENT_TYPE = associate(SelectStatementFactory.createSelectStatement_Group_1ElementType());

	public static final IGrammarAwareElementType SelectStatement_OrderByKeyword_1_0_ELEMENT_TYPE = associate(SelectStatementFactory.createSelectStatement_OrderByKeyword_1_0ElementType());

	public static final IGrammarAwareElementType SelectStatement_OrderbyAssignment_1_1_ELEMENT_TYPE = associate(SelectStatementFactory.createSelectStatement_OrderbyAssignment_1_1ElementType());

	public static final IGrammarAwareElementType SelectStatement_OrderbyOrderingTermListParserRuleCall_1_1_0_ELEMENT_TYPE = associate(SelectStatementFactory.createSelectStatement_OrderbyOrderingTermListParserRuleCall_1_1_0ElementType());

	public static final IGrammarAwareElementType SelectStatement_Group_2_ELEMENT_TYPE = associate(SelectStatementFactory.createSelectStatement_Group_2ElementType());

	public static final IGrammarAwareElementType SelectStatement_LimitKeyword_2_0_ELEMENT_TYPE = associate(SelectStatementFactory.createSelectStatement_LimitKeyword_2_0ElementType());

	public static final IGrammarAwareElementType SelectStatement_LimitAssignment_2_1_ELEMENT_TYPE = associate(SelectStatementFactory.createSelectStatement_LimitAssignment_2_1ElementType());

	public static final IGrammarAwareElementType SelectStatement_LimitSqlExpressionParserRuleCall_2_1_0_ELEMENT_TYPE = associate(SelectStatementFactory.createSelectStatement_LimitSqlExpressionParserRuleCall_2_1_0ElementType());

	public static final IGrammarAwareElementType SelectStatement_Group_2_2_ELEMENT_TYPE = associate(SelectStatementFactory.createSelectStatement_Group_2_2ElementType());

	public static final IGrammarAwareElementType SelectStatement_Alternatives_2_2_0_ELEMENT_TYPE = associate(SelectStatementFactory.createSelectStatement_Alternatives_2_2_0ElementType());

	public static final IGrammarAwareElementType SelectStatement_OffsetKeyword_2_2_0_0_ELEMENT_TYPE = associate(SelectStatementFactory.createSelectStatement_OffsetKeyword_2_2_0_0ElementType());

	public static final IGrammarAwareElementType SelectStatement_CommaKeyword_2_2_0_1_ELEMENT_TYPE = associate(SelectStatementFactory.createSelectStatement_CommaKeyword_2_2_0_1ElementType());

	public static final IGrammarAwareElementType SelectStatement_LimitOffsetAssignment_2_2_1_ELEMENT_TYPE = associate(SelectStatementFactory.createSelectStatement_LimitOffsetAssignment_2_2_1ElementType());

	public static final IGrammarAwareElementType SelectStatement_LimitOffsetSqlExpressionParserRuleCall_2_2_1_0_ELEMENT_TYPE = associate(SelectStatementFactory.createSelectStatement_LimitOffsetSqlExpressionParserRuleCall_2_2_1_0ElementType());

	private static class OrderingTermListFactory {
		public static IGrammarAwareElementType createOrderingTermListElementType() {
			return new IGrammarAwareElementType("OrderingTermList_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getOrderingTermListRule());
		}
		public static IGrammarAwareElementType createOrderingTermList_GroupElementType() {
			return new IGrammarAwareElementType("OrderingTermList_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getOrderingTermListAccess().getGroup());
		}
		public static IGrammarAwareElementType createOrderingTermList_OrderingTermsAssignment_0ElementType() {
			return new IGrammarAwareElementType("OrderingTermList_OrderingTermsAssignment_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getOrderingTermListAccess().getOrderingTermsAssignment_0());
		}
		public static IGrammarAwareElementType createOrderingTermList_OrderingTermsOrderingTermParserRuleCall_0_0ElementType() {
			return new IGrammarAwareElementType("OrderingTermList_OrderingTermsOrderingTermParserRuleCall_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getOrderingTermListAccess().getOrderingTermsOrderingTermParserRuleCall_0_0());
		}
		public static IGrammarAwareElementType createOrderingTermList_Group_1ElementType() {
			return new IGrammarAwareElementType("OrderingTermList_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getOrderingTermListAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createOrderingTermList_CommaKeyword_1_0ElementType() {
			return new IGrammarAwareElementType("OrderingTermList_CommaKeyword_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getOrderingTermListAccess().getCommaKeyword_1_0());
		}
		public static IGrammarAwareElementType createOrderingTermList_OrderingTermsAssignment_1_1ElementType() {
			return new IGrammarAwareElementType("OrderingTermList_OrderingTermsAssignment_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getOrderingTermListAccess().getOrderingTermsAssignment_1_1());
		}
		public static IGrammarAwareElementType createOrderingTermList_OrderingTermsOrderingTermParserRuleCall_1_1_0ElementType() {
			return new IGrammarAwareElementType("OrderingTermList_OrderingTermsOrderingTermParserRuleCall_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getOrderingTermListAccess().getOrderingTermsOrderingTermParserRuleCall_1_1_0());
		}
	}

	public static final IGrammarAwareElementType OrderingTermList_ELEMENT_TYPE = associate(OrderingTermListFactory.createOrderingTermListElementType());

	public static final IGrammarAwareElementType OrderingTermList_Group_ELEMENT_TYPE = associate(OrderingTermListFactory.createOrderingTermList_GroupElementType());

	public static final IGrammarAwareElementType OrderingTermList_OrderingTermsAssignment_0_ELEMENT_TYPE = associate(OrderingTermListFactory.createOrderingTermList_OrderingTermsAssignment_0ElementType());

	public static final IGrammarAwareElementType OrderingTermList_OrderingTermsOrderingTermParserRuleCall_0_0_ELEMENT_TYPE = associate(OrderingTermListFactory.createOrderingTermList_OrderingTermsOrderingTermParserRuleCall_0_0ElementType());

	public static final IGrammarAwareElementType OrderingTermList_Group_1_ELEMENT_TYPE = associate(OrderingTermListFactory.createOrderingTermList_Group_1ElementType());

	public static final IGrammarAwareElementType OrderingTermList_CommaKeyword_1_0_ELEMENT_TYPE = associate(OrderingTermListFactory.createOrderingTermList_CommaKeyword_1_0ElementType());

	public static final IGrammarAwareElementType OrderingTermList_OrderingTermsAssignment_1_1_ELEMENT_TYPE = associate(OrderingTermListFactory.createOrderingTermList_OrderingTermsAssignment_1_1ElementType());

	public static final IGrammarAwareElementType OrderingTermList_OrderingTermsOrderingTermParserRuleCall_1_1_0_ELEMENT_TYPE = associate(OrderingTermListFactory.createOrderingTermList_OrderingTermsOrderingTermParserRuleCall_1_1_0ElementType());

	private static class SelectCoreFactory {
		public static IGrammarAwareElementType createSelectCoreElementType() {
			return new IGrammarAwareElementType("SelectCore_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectCoreRule());
		}
		public static IGrammarAwareElementType createSelectCore_GroupElementType() {
			return new IGrammarAwareElementType("SelectCore_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectCoreAccess().getGroup());
		}
		public static IGrammarAwareElementType createSelectCore_SelectExpressionParserRuleCall_0ElementType() {
			return new IGrammarAwareElementType("SelectCore_SelectExpressionParserRuleCall_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectCoreAccess().getSelectExpressionParserRuleCall_0());
		}
		public static IGrammarAwareElementType createSelectCore_Group_1ElementType() {
			return new IGrammarAwareElementType("SelectCore_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectCoreAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createSelectCore_SelectCoreLeftAction_1_0ElementType() {
			return new IGrammarAwareElementType("SelectCore_SelectCoreLeftAction_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectCoreAccess().getSelectCoreLeftAction_1_0());
		}
		public static IGrammarAwareElementType createSelectCore_OpAssignment_1_1ElementType() {
			return new IGrammarAwareElementType("SelectCore_OpAssignment_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectCoreAccess().getOpAssignment_1_1());
		}
		public static IGrammarAwareElementType createSelectCore_OpCompoundOperatorEnumRuleCall_1_1_0ElementType() {
			return new IGrammarAwareElementType("SelectCore_OpCompoundOperatorEnumRuleCall_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectCoreAccess().getOpCompoundOperatorEnumRuleCall_1_1_0());
		}
		public static IGrammarAwareElementType createSelectCore_RightAssignment_1_2ElementType() {
			return new IGrammarAwareElementType("SelectCore_RightAssignment_1_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectCoreAccess().getRightAssignment_1_2());
		}
		public static IGrammarAwareElementType createSelectCore_RightSelectExpressionParserRuleCall_1_2_0ElementType() {
			return new IGrammarAwareElementType("SelectCore_RightSelectExpressionParserRuleCall_1_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectCoreAccess().getRightSelectExpressionParserRuleCall_1_2_0());
		}
	}

	public static final IGrammarAwareElementType SelectCore_ELEMENT_TYPE = associate(SelectCoreFactory.createSelectCoreElementType());

	public static final IGrammarAwareElementType SelectCore_Group_ELEMENT_TYPE = associate(SelectCoreFactory.createSelectCore_GroupElementType());

	public static final IGrammarAwareElementType SelectCore_SelectExpressionParserRuleCall_0_ELEMENT_TYPE = associate(SelectCoreFactory.createSelectCore_SelectExpressionParserRuleCall_0ElementType());

	public static final IGrammarAwareElementType SelectCore_Group_1_ELEMENT_TYPE = associate(SelectCoreFactory.createSelectCore_Group_1ElementType());

	public static final IGrammarAwareElementType SelectCore_SelectCoreLeftAction_1_0_ELEMENT_TYPE = associate(SelectCoreFactory.createSelectCore_SelectCoreLeftAction_1_0ElementType());

	public static final IGrammarAwareElementType SelectCore_OpAssignment_1_1_ELEMENT_TYPE = associate(SelectCoreFactory.createSelectCore_OpAssignment_1_1ElementType());

	public static final IGrammarAwareElementType SelectCore_OpCompoundOperatorEnumRuleCall_1_1_0_ELEMENT_TYPE = associate(SelectCoreFactory.createSelectCore_OpCompoundOperatorEnumRuleCall_1_1_0ElementType());

	public static final IGrammarAwareElementType SelectCore_RightAssignment_1_2_ELEMENT_TYPE = associate(SelectCoreFactory.createSelectCore_RightAssignment_1_2ElementType());

	public static final IGrammarAwareElementType SelectCore_RightSelectExpressionParserRuleCall_1_2_0_ELEMENT_TYPE = associate(SelectCoreFactory.createSelectCore_RightSelectExpressionParserRuleCall_1_2_0ElementType());

	private static class SelectExpressionFactory {
		public static IGrammarAwareElementType createSelectExpressionElementType() {
			return new IGrammarAwareElementType("SelectExpression_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionRule());
		}
		public static IGrammarAwareElementType createSelectExpression_GroupElementType() {
			return new IGrammarAwareElementType("SelectExpression_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getGroup());
		}
		public static IGrammarAwareElementType createSelectExpression_SelectExpressionAction_0ElementType() {
			return new IGrammarAwareElementType("SelectExpression_SelectExpressionAction_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getSelectExpressionAction_0());
		}
		public static IGrammarAwareElementType createSelectExpression_SelectKeyword_1ElementType() {
			return new IGrammarAwareElementType("SelectExpression_SelectKeyword_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getSelectKeyword_1());
		}
		public static IGrammarAwareElementType createSelectExpression_Alternatives_2ElementType() {
			return new IGrammarAwareElementType("SelectExpression_Alternatives_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getAlternatives_2());
		}
		public static IGrammarAwareElementType createSelectExpression_DistinctAssignment_2_0ElementType() {
			return new IGrammarAwareElementType("SelectExpression_DistinctAssignment_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getDistinctAssignment_2_0());
		}
		public static IGrammarAwareElementType createSelectExpression_DistinctDistinctKeyword_2_0_0ElementType() {
			return new IGrammarAwareElementType("SelectExpression_DistinctDistinctKeyword_2_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getDistinctDistinctKeyword_2_0_0());
		}
		public static IGrammarAwareElementType createSelectExpression_AllAssignment_2_1ElementType() {
			return new IGrammarAwareElementType("SelectExpression_AllAssignment_2_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getAllAssignment_2_1());
		}
		public static IGrammarAwareElementType createSelectExpression_AllAllKeyword_2_1_0ElementType() {
			return new IGrammarAwareElementType("SelectExpression_AllAllKeyword_2_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getAllAllKeyword_2_1_0());
		}
		public static IGrammarAwareElementType createSelectExpression_Alternatives_3ElementType() {
			return new IGrammarAwareElementType("SelectExpression_Alternatives_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getAlternatives_3());
		}
		public static IGrammarAwareElementType createSelectExpression_AllColumnsAssignment_3_0ElementType() {
			return new IGrammarAwareElementType("SelectExpression_AllColumnsAssignment_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getAllColumnsAssignment_3_0());
		}
		public static IGrammarAwareElementType createSelectExpression_AllColumnsAsteriskKeyword_3_0_0ElementType() {
			return new IGrammarAwareElementType("SelectExpression_AllColumnsAsteriskKeyword_3_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getAllColumnsAsteriskKeyword_3_0_0());
		}
		public static IGrammarAwareElementType createSelectExpression_SelectListAssignment_3_1ElementType() {
			return new IGrammarAwareElementType("SelectExpression_SelectListAssignment_3_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getSelectListAssignment_3_1());
		}
		public static IGrammarAwareElementType createSelectExpression_SelectListSelectListParserRuleCall_3_1_0ElementType() {
			return new IGrammarAwareElementType("SelectExpression_SelectListSelectListParserRuleCall_3_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getSelectListSelectListParserRuleCall_3_1_0());
		}
		public static IGrammarAwareElementType createSelectExpression_Group_4ElementType() {
			return new IGrammarAwareElementType("SelectExpression_Group_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getGroup_4());
		}
		public static IGrammarAwareElementType createSelectExpression_FromKeyword_4_0ElementType() {
			return new IGrammarAwareElementType("SelectExpression_FromKeyword_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getFromKeyword_4_0());
		}
		public static IGrammarAwareElementType createSelectExpression_SourceAssignment_4_1ElementType() {
			return new IGrammarAwareElementType("SelectExpression_SourceAssignment_4_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getSourceAssignment_4_1());
		}
		public static IGrammarAwareElementType createSelectExpression_SourceJoinSourceParserRuleCall_4_1_0ElementType() {
			return new IGrammarAwareElementType("SelectExpression_SourceJoinSourceParserRuleCall_4_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getSourceJoinSourceParserRuleCall_4_1_0());
		}
		public static IGrammarAwareElementType createSelectExpression_Group_5ElementType() {
			return new IGrammarAwareElementType("SelectExpression_Group_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getGroup_5());
		}
		public static IGrammarAwareElementType createSelectExpression_WhereKeyword_5_0ElementType() {
			return new IGrammarAwareElementType("SelectExpression_WhereKeyword_5_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getWhereKeyword_5_0());
		}
		public static IGrammarAwareElementType createSelectExpression_WhereAssignment_5_1ElementType() {
			return new IGrammarAwareElementType("SelectExpression_WhereAssignment_5_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getWhereAssignment_5_1());
		}
		public static IGrammarAwareElementType createSelectExpression_WhereWhereExpressionsParserRuleCall_5_1_0ElementType() {
			return new IGrammarAwareElementType("SelectExpression_WhereWhereExpressionsParserRuleCall_5_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getWhereWhereExpressionsParserRuleCall_5_1_0());
		}
		public static IGrammarAwareElementType createSelectExpression_Group_6ElementType() {
			return new IGrammarAwareElementType("SelectExpression_Group_6_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getGroup_6());
		}
		public static IGrammarAwareElementType createSelectExpression_GroupByKeyword_6_0ElementType() {
			return new IGrammarAwareElementType("SelectExpression_GroupByKeyword_6_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getGroupByKeyword_6_0());
		}
		public static IGrammarAwareElementType createSelectExpression_GroupByAssignment_6_1ElementType() {
			return new IGrammarAwareElementType("SelectExpression_GroupByAssignment_6_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getGroupByAssignment_6_1());
		}
		public static IGrammarAwareElementType createSelectExpression_GroupByGroupByExpressionsParserRuleCall_6_1_0ElementType() {
			return new IGrammarAwareElementType("SelectExpression_GroupByGroupByExpressionsParserRuleCall_6_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getGroupByGroupByExpressionsParserRuleCall_6_1_0());
		}
		public static IGrammarAwareElementType createSelectExpression_Group_7ElementType() {
			return new IGrammarAwareElementType("SelectExpression_Group_7_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getGroup_7());
		}
		public static IGrammarAwareElementType createSelectExpression_HavingKeyword_7_0ElementType() {
			return new IGrammarAwareElementType("SelectExpression_HavingKeyword_7_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getHavingKeyword_7_0());
		}
		public static IGrammarAwareElementType createSelectExpression_HavingAssignment_7_1ElementType() {
			return new IGrammarAwareElementType("SelectExpression_HavingAssignment_7_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getHavingAssignment_7_1());
		}
		public static IGrammarAwareElementType createSelectExpression_HavingHavingExpressionsParserRuleCall_7_1_0ElementType() {
			return new IGrammarAwareElementType("SelectExpression_HavingHavingExpressionsParserRuleCall_7_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectExpressionAccess().getHavingHavingExpressionsParserRuleCall_7_1_0());
		}
	}

	public static final IGrammarAwareElementType SelectExpression_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpressionElementType());

	public static final IGrammarAwareElementType SelectExpression_Group_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_GroupElementType());

	public static final IGrammarAwareElementType SelectExpression_SelectExpressionAction_0_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_SelectExpressionAction_0ElementType());

	public static final IGrammarAwareElementType SelectExpression_SelectKeyword_1_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_SelectKeyword_1ElementType());

	public static final IGrammarAwareElementType SelectExpression_Alternatives_2_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_Alternatives_2ElementType());

	public static final IGrammarAwareElementType SelectExpression_DistinctAssignment_2_0_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_DistinctAssignment_2_0ElementType());

	public static final IGrammarAwareElementType SelectExpression_DistinctDistinctKeyword_2_0_0_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_DistinctDistinctKeyword_2_0_0ElementType());

	public static final IGrammarAwareElementType SelectExpression_AllAssignment_2_1_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_AllAssignment_2_1ElementType());

	public static final IGrammarAwareElementType SelectExpression_AllAllKeyword_2_1_0_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_AllAllKeyword_2_1_0ElementType());

	public static final IGrammarAwareElementType SelectExpression_Alternatives_3_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_Alternatives_3ElementType());

	public static final IGrammarAwareElementType SelectExpression_AllColumnsAssignment_3_0_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_AllColumnsAssignment_3_0ElementType());

	public static final IGrammarAwareElementType SelectExpression_AllColumnsAsteriskKeyword_3_0_0_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_AllColumnsAsteriskKeyword_3_0_0ElementType());

	public static final IGrammarAwareElementType SelectExpression_SelectListAssignment_3_1_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_SelectListAssignment_3_1ElementType());

	public static final IGrammarAwareElementType SelectExpression_SelectListSelectListParserRuleCall_3_1_0_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_SelectListSelectListParserRuleCall_3_1_0ElementType());

	public static final IGrammarAwareElementType SelectExpression_Group_4_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_Group_4ElementType());

	public static final IGrammarAwareElementType SelectExpression_FromKeyword_4_0_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_FromKeyword_4_0ElementType());

	public static final IGrammarAwareElementType SelectExpression_SourceAssignment_4_1_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_SourceAssignment_4_1ElementType());

	public static final IGrammarAwareElementType SelectExpression_SourceJoinSourceParserRuleCall_4_1_0_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_SourceJoinSourceParserRuleCall_4_1_0ElementType());

	public static final IGrammarAwareElementType SelectExpression_Group_5_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_Group_5ElementType());

	public static final IGrammarAwareElementType SelectExpression_WhereKeyword_5_0_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_WhereKeyword_5_0ElementType());

	public static final IGrammarAwareElementType SelectExpression_WhereAssignment_5_1_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_WhereAssignment_5_1ElementType());

	public static final IGrammarAwareElementType SelectExpression_WhereWhereExpressionsParserRuleCall_5_1_0_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_WhereWhereExpressionsParserRuleCall_5_1_0ElementType());

	public static final IGrammarAwareElementType SelectExpression_Group_6_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_Group_6ElementType());

	public static final IGrammarAwareElementType SelectExpression_GroupByKeyword_6_0_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_GroupByKeyword_6_0ElementType());

	public static final IGrammarAwareElementType SelectExpression_GroupByAssignment_6_1_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_GroupByAssignment_6_1ElementType());

	public static final IGrammarAwareElementType SelectExpression_GroupByGroupByExpressionsParserRuleCall_6_1_0_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_GroupByGroupByExpressionsParserRuleCall_6_1_0ElementType());

	public static final IGrammarAwareElementType SelectExpression_Group_7_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_Group_7ElementType());

	public static final IGrammarAwareElementType SelectExpression_HavingKeyword_7_0_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_HavingKeyword_7_0ElementType());

	public static final IGrammarAwareElementType SelectExpression_HavingAssignment_7_1_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_HavingAssignment_7_1ElementType());

	public static final IGrammarAwareElementType SelectExpression_HavingHavingExpressionsParserRuleCall_7_1_0_ELEMENT_TYPE = associate(SelectExpressionFactory.createSelectExpression_HavingHavingExpressionsParserRuleCall_7_1_0ElementType());

	private static class SelectListFactory {
		public static IGrammarAwareElementType createSelectListElementType() {
			return new IGrammarAwareElementType("SelectList_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectListRule());
		}
		public static IGrammarAwareElementType createSelectList_GroupElementType() {
			return new IGrammarAwareElementType("SelectList_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectListAccess().getGroup());
		}
		public static IGrammarAwareElementType createSelectList_ResultColumnsAssignment_0ElementType() {
			return new IGrammarAwareElementType("SelectList_ResultColumnsAssignment_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectListAccess().getResultColumnsAssignment_0());
		}
		public static IGrammarAwareElementType createSelectList_ResultColumnsResultColumnParserRuleCall_0_0ElementType() {
			return new IGrammarAwareElementType("SelectList_ResultColumnsResultColumnParserRuleCall_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectListAccess().getResultColumnsResultColumnParserRuleCall_0_0());
		}
		public static IGrammarAwareElementType createSelectList_Group_1ElementType() {
			return new IGrammarAwareElementType("SelectList_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectListAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createSelectList_CommaKeyword_1_0ElementType() {
			return new IGrammarAwareElementType("SelectList_CommaKeyword_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectListAccess().getCommaKeyword_1_0());
		}
		public static IGrammarAwareElementType createSelectList_ResultColumnsAssignment_1_1ElementType() {
			return new IGrammarAwareElementType("SelectList_ResultColumnsAssignment_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectListAccess().getResultColumnsAssignment_1_1());
		}
		public static IGrammarAwareElementType createSelectList_ResultColumnsResultColumnParserRuleCall_1_1_0ElementType() {
			return new IGrammarAwareElementType("SelectList_ResultColumnsResultColumnParserRuleCall_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSelectListAccess().getResultColumnsResultColumnParserRuleCall_1_1_0());
		}
	}

	public static final IGrammarAwareElementType SelectList_ELEMENT_TYPE = associate(SelectListFactory.createSelectListElementType());

	public static final IGrammarAwareElementType SelectList_Group_ELEMENT_TYPE = associate(SelectListFactory.createSelectList_GroupElementType());

	public static final IGrammarAwareElementType SelectList_ResultColumnsAssignment_0_ELEMENT_TYPE = associate(SelectListFactory.createSelectList_ResultColumnsAssignment_0ElementType());

	public static final IGrammarAwareElementType SelectList_ResultColumnsResultColumnParserRuleCall_0_0_ELEMENT_TYPE = associate(SelectListFactory.createSelectList_ResultColumnsResultColumnParserRuleCall_0_0ElementType());

	public static final IGrammarAwareElementType SelectList_Group_1_ELEMENT_TYPE = associate(SelectListFactory.createSelectList_Group_1ElementType());

	public static final IGrammarAwareElementType SelectList_CommaKeyword_1_0_ELEMENT_TYPE = associate(SelectListFactory.createSelectList_CommaKeyword_1_0ElementType());

	public static final IGrammarAwareElementType SelectList_ResultColumnsAssignment_1_1_ELEMENT_TYPE = associate(SelectListFactory.createSelectList_ResultColumnsAssignment_1_1ElementType());

	public static final IGrammarAwareElementType SelectList_ResultColumnsResultColumnParserRuleCall_1_1_0_ELEMENT_TYPE = associate(SelectListFactory.createSelectList_ResultColumnsResultColumnParserRuleCall_1_1_0ElementType());

	private static class WhereExpressionsFactory {
		public static IGrammarAwareElementType createWhereExpressionsElementType() {
			return new IGrammarAwareElementType("WhereExpressions_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getWhereExpressionsRule());
		}
		public static IGrammarAwareElementType createWhereExpressions_ExpressionAssignmentElementType() {
			return new IGrammarAwareElementType("WhereExpressions_ExpressionAssignment_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getWhereExpressionsAccess().getExpressionAssignment());
		}
		public static IGrammarAwareElementType createWhereExpressions_ExpressionSqlExpressionParserRuleCall_0ElementType() {
			return new IGrammarAwareElementType("WhereExpressions_ExpressionSqlExpressionParserRuleCall_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getWhereExpressionsAccess().getExpressionSqlExpressionParserRuleCall_0());
		}
	}

	public static final IGrammarAwareElementType WhereExpressions_ELEMENT_TYPE = associate(WhereExpressionsFactory.createWhereExpressionsElementType());

	public static final IGrammarAwareElementType WhereExpressions_ExpressionAssignment_ELEMENT_TYPE = associate(WhereExpressionsFactory.createWhereExpressions_ExpressionAssignmentElementType());

	public static final IGrammarAwareElementType WhereExpressions_ExpressionSqlExpressionParserRuleCall_0_ELEMENT_TYPE = associate(WhereExpressionsFactory.createWhereExpressions_ExpressionSqlExpressionParserRuleCall_0ElementType());

	private static class GroupByExpressionsFactory {
		public static IGrammarAwareElementType createGroupByExpressionsElementType() {
			return new IGrammarAwareElementType("GroupByExpressions_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getGroupByExpressionsRule());
		}
		public static IGrammarAwareElementType createGroupByExpressions_GroupElementType() {
			return new IGrammarAwareElementType("GroupByExpressions_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getGroupByExpressionsAccess().getGroup());
		}
		public static IGrammarAwareElementType createGroupByExpressions_GroupByExpressionsAssignment_0ElementType() {
			return new IGrammarAwareElementType("GroupByExpressions_GroupByExpressionsAssignment_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getGroupByExpressionsAccess().getGroupByExpressionsAssignment_0());
		}
		public static IGrammarAwareElementType createGroupByExpressions_GroupByExpressionsSqlExpressionParserRuleCall_0_0ElementType() {
			return new IGrammarAwareElementType("GroupByExpressions_GroupByExpressionsSqlExpressionParserRuleCall_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getGroupByExpressionsAccess().getGroupByExpressionsSqlExpressionParserRuleCall_0_0());
		}
		public static IGrammarAwareElementType createGroupByExpressions_Group_1ElementType() {
			return new IGrammarAwareElementType("GroupByExpressions_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getGroupByExpressionsAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createGroupByExpressions_CommaKeyword_1_0ElementType() {
			return new IGrammarAwareElementType("GroupByExpressions_CommaKeyword_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getGroupByExpressionsAccess().getCommaKeyword_1_0());
		}
		public static IGrammarAwareElementType createGroupByExpressions_GroupByExpressionsAssignment_1_1ElementType() {
			return new IGrammarAwareElementType("GroupByExpressions_GroupByExpressionsAssignment_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getGroupByExpressionsAccess().getGroupByExpressionsAssignment_1_1());
		}
		public static IGrammarAwareElementType createGroupByExpressions_GroupByExpressionsSqlExpressionParserRuleCall_1_1_0ElementType() {
			return new IGrammarAwareElementType("GroupByExpressions_GroupByExpressionsSqlExpressionParserRuleCall_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getGroupByExpressionsAccess().getGroupByExpressionsSqlExpressionParserRuleCall_1_1_0());
		}
	}

	public static final IGrammarAwareElementType GroupByExpressions_ELEMENT_TYPE = associate(GroupByExpressionsFactory.createGroupByExpressionsElementType());

	public static final IGrammarAwareElementType GroupByExpressions_Group_ELEMENT_TYPE = associate(GroupByExpressionsFactory.createGroupByExpressions_GroupElementType());

	public static final IGrammarAwareElementType GroupByExpressions_GroupByExpressionsAssignment_0_ELEMENT_TYPE = associate(GroupByExpressionsFactory.createGroupByExpressions_GroupByExpressionsAssignment_0ElementType());

	public static final IGrammarAwareElementType GroupByExpressions_GroupByExpressionsSqlExpressionParserRuleCall_0_0_ELEMENT_TYPE = associate(GroupByExpressionsFactory.createGroupByExpressions_GroupByExpressionsSqlExpressionParserRuleCall_0_0ElementType());

	public static final IGrammarAwareElementType GroupByExpressions_Group_1_ELEMENT_TYPE = associate(GroupByExpressionsFactory.createGroupByExpressions_Group_1ElementType());

	public static final IGrammarAwareElementType GroupByExpressions_CommaKeyword_1_0_ELEMENT_TYPE = associate(GroupByExpressionsFactory.createGroupByExpressions_CommaKeyword_1_0ElementType());

	public static final IGrammarAwareElementType GroupByExpressions_GroupByExpressionsAssignment_1_1_ELEMENT_TYPE = associate(GroupByExpressionsFactory.createGroupByExpressions_GroupByExpressionsAssignment_1_1ElementType());

	public static final IGrammarAwareElementType GroupByExpressions_GroupByExpressionsSqlExpressionParserRuleCall_1_1_0_ELEMENT_TYPE = associate(GroupByExpressionsFactory.createGroupByExpressions_GroupByExpressionsSqlExpressionParserRuleCall_1_1_0ElementType());

	private static class HavingExpressionsFactory {
		public static IGrammarAwareElementType createHavingExpressionsElementType() {
			return new IGrammarAwareElementType("HavingExpressions_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getHavingExpressionsRule());
		}
		public static IGrammarAwareElementType createHavingExpressions_ExpressionAssignmentElementType() {
			return new IGrammarAwareElementType("HavingExpressions_ExpressionAssignment_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getHavingExpressionsAccess().getExpressionAssignment());
		}
		public static IGrammarAwareElementType createHavingExpressions_ExpressionSqlExpressionParserRuleCall_0ElementType() {
			return new IGrammarAwareElementType("HavingExpressions_ExpressionSqlExpressionParserRuleCall_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getHavingExpressionsAccess().getExpressionSqlExpressionParserRuleCall_0());
		}
	}

	public static final IGrammarAwareElementType HavingExpressions_ELEMENT_TYPE = associate(HavingExpressionsFactory.createHavingExpressionsElementType());

	public static final IGrammarAwareElementType HavingExpressions_ExpressionAssignment_ELEMENT_TYPE = associate(HavingExpressionsFactory.createHavingExpressions_ExpressionAssignmentElementType());

	public static final IGrammarAwareElementType HavingExpressions_ExpressionSqlExpressionParserRuleCall_0_ELEMENT_TYPE = associate(HavingExpressionsFactory.createHavingExpressions_ExpressionSqlExpressionParserRuleCall_0ElementType());

	private static class CompoundOperatorFactory {
		public static IGrammarAwareElementType createCompoundOperatorElementType() {
			return new IGrammarAwareElementType("CompoundOperator_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCompoundOperatorRule());
		}
		public static IGrammarAwareElementType createCompoundOperator_AlternativesElementType() {
			return new IGrammarAwareElementType("CompoundOperator_Alternatives_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCompoundOperatorAccess().getAlternatives());
		}
		public static IGrammarAwareElementType createCompoundOperator_UnionallEnumLiteralDeclaration_0ElementType() {
			return new IGrammarAwareElementType("CompoundOperator_UnionallEnumLiteralDeclaration_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCompoundOperatorAccess().getUnionallEnumLiteralDeclaration_0());
		}
		public static IGrammarAwareElementType createCompoundOperator_UnionallUnionAllKeyword_0_0ElementType() {
			return new IGrammarAwareElementType("CompoundOperator_UnionallUnionAllKeyword_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCompoundOperatorAccess().getUnionallUnionAllKeyword_0_0());
		}
		public static IGrammarAwareElementType createCompoundOperator_UnionEnumLiteralDeclaration_1ElementType() {
			return new IGrammarAwareElementType("CompoundOperator_UnionEnumLiteralDeclaration_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCompoundOperatorAccess().getUnionEnumLiteralDeclaration_1());
		}
		public static IGrammarAwareElementType createCompoundOperator_UnionUnionKeyword_1_0ElementType() {
			return new IGrammarAwareElementType("CompoundOperator_UnionUnionKeyword_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCompoundOperatorAccess().getUnionUnionKeyword_1_0());
		}
		public static IGrammarAwareElementType createCompoundOperator_IntersectEnumLiteralDeclaration_2ElementType() {
			return new IGrammarAwareElementType("CompoundOperator_IntersectEnumLiteralDeclaration_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCompoundOperatorAccess().getIntersectEnumLiteralDeclaration_2());
		}
		public static IGrammarAwareElementType createCompoundOperator_IntersectIntersectKeyword_2_0ElementType() {
			return new IGrammarAwareElementType("CompoundOperator_IntersectIntersectKeyword_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCompoundOperatorAccess().getIntersectIntersectKeyword_2_0());
		}
		public static IGrammarAwareElementType createCompoundOperator_ExceptEnumLiteralDeclaration_3ElementType() {
			return new IGrammarAwareElementType("CompoundOperator_ExceptEnumLiteralDeclaration_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCompoundOperatorAccess().getExceptEnumLiteralDeclaration_3());
		}
		public static IGrammarAwareElementType createCompoundOperator_ExceptExceptKeyword_3_0ElementType() {
			return new IGrammarAwareElementType("CompoundOperator_ExceptExceptKeyword_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCompoundOperatorAccess().getExceptExceptKeyword_3_0());
		}
	}

	public static final IGrammarAwareElementType CompoundOperator_ELEMENT_TYPE = associate(CompoundOperatorFactory.createCompoundOperatorElementType());

	public static final IGrammarAwareElementType CompoundOperator_Alternatives_ELEMENT_TYPE = associate(CompoundOperatorFactory.createCompoundOperator_AlternativesElementType());

	public static final IGrammarAwareElementType CompoundOperator_UnionallEnumLiteralDeclaration_0_ELEMENT_TYPE = associate(CompoundOperatorFactory.createCompoundOperator_UnionallEnumLiteralDeclaration_0ElementType());

	public static final IGrammarAwareElementType CompoundOperator_UnionallUnionAllKeyword_0_0_ELEMENT_TYPE = associate(CompoundOperatorFactory.createCompoundOperator_UnionallUnionAllKeyword_0_0ElementType());

	public static final IGrammarAwareElementType CompoundOperator_UnionEnumLiteralDeclaration_1_ELEMENT_TYPE = associate(CompoundOperatorFactory.createCompoundOperator_UnionEnumLiteralDeclaration_1ElementType());

	public static final IGrammarAwareElementType CompoundOperator_UnionUnionKeyword_1_0_ELEMENT_TYPE = associate(CompoundOperatorFactory.createCompoundOperator_UnionUnionKeyword_1_0ElementType());

	public static final IGrammarAwareElementType CompoundOperator_IntersectEnumLiteralDeclaration_2_ELEMENT_TYPE = associate(CompoundOperatorFactory.createCompoundOperator_IntersectEnumLiteralDeclaration_2ElementType());

	public static final IGrammarAwareElementType CompoundOperator_IntersectIntersectKeyword_2_0_ELEMENT_TYPE = associate(CompoundOperatorFactory.createCompoundOperator_IntersectIntersectKeyword_2_0ElementType());

	public static final IGrammarAwareElementType CompoundOperator_ExceptEnumLiteralDeclaration_3_ELEMENT_TYPE = associate(CompoundOperatorFactory.createCompoundOperator_ExceptEnumLiteralDeclaration_3ElementType());

	public static final IGrammarAwareElementType CompoundOperator_ExceptExceptKeyword_3_0_ELEMENT_TYPE = associate(CompoundOperatorFactory.createCompoundOperator_ExceptExceptKeyword_3_0ElementType());

	private static class OrderingTermFactory {
		public static IGrammarAwareElementType createOrderingTermElementType() {
			return new IGrammarAwareElementType("OrderingTerm_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getOrderingTermRule());
		}
		public static IGrammarAwareElementType createOrderingTerm_GroupElementType() {
			return new IGrammarAwareElementType("OrderingTerm_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getOrderingTermAccess().getGroup());
		}
		public static IGrammarAwareElementType createOrderingTerm_ExpressionAssignment_0ElementType() {
			return new IGrammarAwareElementType("OrderingTerm_ExpressionAssignment_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getOrderingTermAccess().getExpressionAssignment_0());
		}
		public static IGrammarAwareElementType createOrderingTerm_ExpressionSqlExpressionParserRuleCall_0_0ElementType() {
			return new IGrammarAwareElementType("OrderingTerm_ExpressionSqlExpressionParserRuleCall_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getOrderingTermAccess().getExpressionSqlExpressionParserRuleCall_0_0());
		}
		public static IGrammarAwareElementType createOrderingTerm_Alternatives_1ElementType() {
			return new IGrammarAwareElementType("OrderingTerm_Alternatives_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getOrderingTermAccess().getAlternatives_1());
		}
		public static IGrammarAwareElementType createOrderingTerm_AscAssignment_1_0ElementType() {
			return new IGrammarAwareElementType("OrderingTerm_AscAssignment_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getOrderingTermAccess().getAscAssignment_1_0());
		}
		public static IGrammarAwareElementType createOrderingTerm_AscAscKeyword_1_0_0ElementType() {
			return new IGrammarAwareElementType("OrderingTerm_AscAscKeyword_1_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getOrderingTermAccess().getAscAscKeyword_1_0_0());
		}
		public static IGrammarAwareElementType createOrderingTerm_DescAssignment_1_1ElementType() {
			return new IGrammarAwareElementType("OrderingTerm_DescAssignment_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getOrderingTermAccess().getDescAssignment_1_1());
		}
		public static IGrammarAwareElementType createOrderingTerm_DescDescKeyword_1_1_0ElementType() {
			return new IGrammarAwareElementType("OrderingTerm_DescDescKeyword_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getOrderingTermAccess().getDescDescKeyword_1_1_0());
		}
	}

	public static final IGrammarAwareElementType OrderingTerm_ELEMENT_TYPE = associate(OrderingTermFactory.createOrderingTermElementType());

	public static final IGrammarAwareElementType OrderingTerm_Group_ELEMENT_TYPE = associate(OrderingTermFactory.createOrderingTerm_GroupElementType());

	public static final IGrammarAwareElementType OrderingTerm_ExpressionAssignment_0_ELEMENT_TYPE = associate(OrderingTermFactory.createOrderingTerm_ExpressionAssignment_0ElementType());

	public static final IGrammarAwareElementType OrderingTerm_ExpressionSqlExpressionParserRuleCall_0_0_ELEMENT_TYPE = associate(OrderingTermFactory.createOrderingTerm_ExpressionSqlExpressionParserRuleCall_0_0ElementType());

	public static final IGrammarAwareElementType OrderingTerm_Alternatives_1_ELEMENT_TYPE = associate(OrderingTermFactory.createOrderingTerm_Alternatives_1ElementType());

	public static final IGrammarAwareElementType OrderingTerm_AscAssignment_1_0_ELEMENT_TYPE = associate(OrderingTermFactory.createOrderingTerm_AscAssignment_1_0ElementType());

	public static final IGrammarAwareElementType OrderingTerm_AscAscKeyword_1_0_0_ELEMENT_TYPE = associate(OrderingTermFactory.createOrderingTerm_AscAscKeyword_1_0_0ElementType());

	public static final IGrammarAwareElementType OrderingTerm_DescAssignment_1_1_ELEMENT_TYPE = associate(OrderingTermFactory.createOrderingTerm_DescAssignment_1_1ElementType());

	public static final IGrammarAwareElementType OrderingTerm_DescDescKeyword_1_1_0_ELEMENT_TYPE = associate(OrderingTermFactory.createOrderingTerm_DescDescKeyword_1_1_0ElementType());

	private static class JoinSourceFactory {
		public static IGrammarAwareElementType createJoinSourceElementType() {
			return new IGrammarAwareElementType("JoinSource_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinSourceRule());
		}
		public static IGrammarAwareElementType createJoinSource_GroupElementType() {
			return new IGrammarAwareElementType("JoinSource_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinSourceAccess().getGroup());
		}
		public static IGrammarAwareElementType createJoinSource_SourceAssignment_0ElementType() {
			return new IGrammarAwareElementType("JoinSource_SourceAssignment_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinSourceAccess().getSourceAssignment_0());
		}
		public static IGrammarAwareElementType createJoinSource_SourceSingleSourceParserRuleCall_0_0ElementType() {
			return new IGrammarAwareElementType("JoinSource_SourceSingleSourceParserRuleCall_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinSourceAccess().getSourceSingleSourceParserRuleCall_0_0());
		}
		public static IGrammarAwareElementType createJoinSource_JoinStatementsAssignment_1ElementType() {
			return new IGrammarAwareElementType("JoinSource_JoinStatementsAssignment_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinSourceAccess().getJoinStatementsAssignment_1());
		}
		public static IGrammarAwareElementType createJoinSource_JoinStatementsJoinStatementParserRuleCall_1_0ElementType() {
			return new IGrammarAwareElementType("JoinSource_JoinStatementsJoinStatementParserRuleCall_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinSourceAccess().getJoinStatementsJoinStatementParserRuleCall_1_0());
		}
	}

	public static final IGrammarAwareElementType JoinSource_ELEMENT_TYPE = associate(JoinSourceFactory.createJoinSourceElementType());

	public static final IGrammarAwareElementType JoinSource_Group_ELEMENT_TYPE = associate(JoinSourceFactory.createJoinSource_GroupElementType());

	public static final IGrammarAwareElementType JoinSource_SourceAssignment_0_ELEMENT_TYPE = associate(JoinSourceFactory.createJoinSource_SourceAssignment_0ElementType());

	public static final IGrammarAwareElementType JoinSource_SourceSingleSourceParserRuleCall_0_0_ELEMENT_TYPE = associate(JoinSourceFactory.createJoinSource_SourceSingleSourceParserRuleCall_0_0ElementType());

	public static final IGrammarAwareElementType JoinSource_JoinStatementsAssignment_1_ELEMENT_TYPE = associate(JoinSourceFactory.createJoinSource_JoinStatementsAssignment_1ElementType());

	public static final IGrammarAwareElementType JoinSource_JoinStatementsJoinStatementParserRuleCall_1_0_ELEMENT_TYPE = associate(JoinSourceFactory.createJoinSource_JoinStatementsJoinStatementParserRuleCall_1_0ElementType());

	private static class SingleSourceFactory {
		public static IGrammarAwareElementType createSingleSourceElementType() {
			return new IGrammarAwareElementType("SingleSource_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceRule());
		}
		public static IGrammarAwareElementType createSingleSource_AlternativesElementType() {
			return new IGrammarAwareElementType("SingleSource_Alternatives_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceAccess().getAlternatives());
		}
		public static IGrammarAwareElementType createSingleSource_SingleSourceTableParserRuleCall_0ElementType() {
			return new IGrammarAwareElementType("SingleSource_SingleSourceTableParserRuleCall_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceAccess().getSingleSourceTableParserRuleCall_0());
		}
		public static IGrammarAwareElementType createSingleSource_SingleSourceSelectStatementParserRuleCall_1ElementType() {
			return new IGrammarAwareElementType("SingleSource_SingleSourceSelectStatementParserRuleCall_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceAccess().getSingleSourceSelectStatementParserRuleCall_1());
		}
		public static IGrammarAwareElementType createSingleSource_SingleSourceJoinParserRuleCall_2ElementType() {
			return new IGrammarAwareElementType("SingleSource_SingleSourceJoinParserRuleCall_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceAccess().getSingleSourceJoinParserRuleCall_2());
		}
	}

	public static final IGrammarAwareElementType SingleSource_ELEMENT_TYPE = associate(SingleSourceFactory.createSingleSourceElementType());

	public static final IGrammarAwareElementType SingleSource_Alternatives_ELEMENT_TYPE = associate(SingleSourceFactory.createSingleSource_AlternativesElementType());

	public static final IGrammarAwareElementType SingleSource_SingleSourceTableParserRuleCall_0_ELEMENT_TYPE = associate(SingleSourceFactory.createSingleSource_SingleSourceTableParserRuleCall_0ElementType());

	public static final IGrammarAwareElementType SingleSource_SingleSourceSelectStatementParserRuleCall_1_ELEMENT_TYPE = associate(SingleSourceFactory.createSingleSource_SingleSourceSelectStatementParserRuleCall_1ElementType());

	public static final IGrammarAwareElementType SingleSource_SingleSourceJoinParserRuleCall_2_ELEMENT_TYPE = associate(SingleSourceFactory.createSingleSource_SingleSourceJoinParserRuleCall_2ElementType());

	private static class SingleSourceTableFactory {
		public static IGrammarAwareElementType createSingleSourceTableElementType() {
			return new IGrammarAwareElementType("SingleSourceTable_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceTableRule());
		}
		public static IGrammarAwareElementType createSingleSourceTable_GroupElementType() {
			return new IGrammarAwareElementType("SingleSourceTable_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceTableAccess().getGroup());
		}
		public static IGrammarAwareElementType createSingleSourceTable_SingleSourceTableAction_0ElementType() {
			return new IGrammarAwareElementType("SingleSourceTable_SingleSourceTableAction_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceTableAccess().getSingleSourceTableAction_0());
		}
		public static IGrammarAwareElementType createSingleSourceTable_TableReferenceAssignment_1ElementType() {
			return new IGrammarAwareElementType("SingleSourceTable_TableReferenceAssignment_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceTableAccess().getTableReferenceAssignment_1());
		}
		public static IGrammarAwareElementType createSingleSourceTable_TableReferenceTableDefinitionCrossReference_1_0ElementType() {
			return new IGrammarAwareElementType("SingleSourceTable_TableReferenceTableDefinitionCrossReference_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceTableAccess().getTableReferenceTableDefinitionCrossReference_1_0());
		}
		public static IGrammarAwareElementType createSingleSourceTable_TableReferenceTableDefinitionQualifiedNameParserRuleCall_1_0_1ElementType() {
			return new IGrammarAwareElementType("SingleSourceTable_TableReferenceTableDefinitionQualifiedNameParserRuleCall_1_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceTableAccess().getTableReferenceTableDefinitionQualifiedNameParserRuleCall_1_0_1());
		}
		public static IGrammarAwareElementType createSingleSourceTable_Group_2ElementType() {
			return new IGrammarAwareElementType("SingleSourceTable_Group_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceTableAccess().getGroup_2());
		}
		public static IGrammarAwareElementType createSingleSourceTable_AsKeyword_2_0ElementType() {
			return new IGrammarAwareElementType("SingleSourceTable_AsKeyword_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceTableAccess().getAsKeyword_2_0());
		}
		public static IGrammarAwareElementType createSingleSourceTable_NameAssignment_2_1ElementType() {
			return new IGrammarAwareElementType("SingleSourceTable_NameAssignment_2_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceTableAccess().getNameAssignment_2_1());
		}
		public static IGrammarAwareElementType createSingleSourceTable_NameIDTerminalRuleCall_2_1_0ElementType() {
			return new IGrammarAwareElementType("SingleSourceTable_NameIDTerminalRuleCall_2_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceTableAccess().getNameIDTerminalRuleCall_2_1_0());
		}
	}

	public static final IGrammarAwareElementType SingleSourceTable_ELEMENT_TYPE = associate(SingleSourceTableFactory.createSingleSourceTableElementType());

	public static final IGrammarAwareElementType SingleSourceTable_Group_ELEMENT_TYPE = associate(SingleSourceTableFactory.createSingleSourceTable_GroupElementType());

	public static final IGrammarAwareElementType SingleSourceTable_SingleSourceTableAction_0_ELEMENT_TYPE = associate(SingleSourceTableFactory.createSingleSourceTable_SingleSourceTableAction_0ElementType());

	public static final IGrammarAwareElementType SingleSourceTable_TableReferenceAssignment_1_ELEMENT_TYPE = associate(SingleSourceTableFactory.createSingleSourceTable_TableReferenceAssignment_1ElementType());

	public static final IGrammarAwareElementType SingleSourceTable_TableReferenceTableDefinitionCrossReference_1_0_ELEMENT_TYPE = associate(SingleSourceTableFactory.createSingleSourceTable_TableReferenceTableDefinitionCrossReference_1_0ElementType());

	public static final IGrammarAwareElementType SingleSourceTable_TableReferenceTableDefinitionQualifiedNameParserRuleCall_1_0_1_ELEMENT_TYPE = associate(SingleSourceTableFactory.createSingleSourceTable_TableReferenceTableDefinitionQualifiedNameParserRuleCall_1_0_1ElementType());

	public static final IGrammarAwareElementType SingleSourceTable_Group_2_ELEMENT_TYPE = associate(SingleSourceTableFactory.createSingleSourceTable_Group_2ElementType());

	public static final IGrammarAwareElementType SingleSourceTable_AsKeyword_2_0_ELEMENT_TYPE = associate(SingleSourceTableFactory.createSingleSourceTable_AsKeyword_2_0ElementType());

	public static final IGrammarAwareElementType SingleSourceTable_NameAssignment_2_1_ELEMENT_TYPE = associate(SingleSourceTableFactory.createSingleSourceTable_NameAssignment_2_1ElementType());

	public static final IGrammarAwareElementType SingleSourceTable_NameIDTerminalRuleCall_2_1_0_ELEMENT_TYPE = associate(SingleSourceTableFactory.createSingleSourceTable_NameIDTerminalRuleCall_2_1_0ElementType());

	private static class SingleSourceSelectStatementFactory {
		public static IGrammarAwareElementType createSingleSourceSelectStatementElementType() {
			return new IGrammarAwareElementType("SingleSourceSelectStatement_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceSelectStatementRule());
		}
		public static IGrammarAwareElementType createSingleSourceSelectStatement_GroupElementType() {
			return new IGrammarAwareElementType("SingleSourceSelectStatement_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceSelectStatementAccess().getGroup());
		}
		public static IGrammarAwareElementType createSingleSourceSelectStatement_SingleSourceSelectStatementAction_0ElementType() {
			return new IGrammarAwareElementType("SingleSourceSelectStatement_SingleSourceSelectStatementAction_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceSelectStatementAccess().getSingleSourceSelectStatementAction_0());
		}
		public static IGrammarAwareElementType createSingleSourceSelectStatement_LeftParenthesisKeyword_1ElementType() {
			return new IGrammarAwareElementType("SingleSourceSelectStatement_LeftParenthesisKeyword_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceSelectStatementAccess().getLeftParenthesisKeyword_1());
		}
		public static IGrammarAwareElementType createSingleSourceSelectStatement_SelectStatementAssignment_2ElementType() {
			return new IGrammarAwareElementType("SingleSourceSelectStatement_SelectStatementAssignment_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceSelectStatementAccess().getSelectStatementAssignment_2());
		}
		public static IGrammarAwareElementType createSingleSourceSelectStatement_SelectStatementSelectStatementParserRuleCall_2_0ElementType() {
			return new IGrammarAwareElementType("SingleSourceSelectStatement_SelectStatementSelectStatementParserRuleCall_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceSelectStatementAccess().getSelectStatementSelectStatementParserRuleCall_2_0());
		}
		public static IGrammarAwareElementType createSingleSourceSelectStatement_RightParenthesisKeyword_3ElementType() {
			return new IGrammarAwareElementType("SingleSourceSelectStatement_RightParenthesisKeyword_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceSelectStatementAccess().getRightParenthesisKeyword_3());
		}
		public static IGrammarAwareElementType createSingleSourceSelectStatement_Group_4ElementType() {
			return new IGrammarAwareElementType("SingleSourceSelectStatement_Group_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceSelectStatementAccess().getGroup_4());
		}
		public static IGrammarAwareElementType createSingleSourceSelectStatement_AsKeyword_4_0ElementType() {
			return new IGrammarAwareElementType("SingleSourceSelectStatement_AsKeyword_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceSelectStatementAccess().getAsKeyword_4_0());
		}
		public static IGrammarAwareElementType createSingleSourceSelectStatement_NameAssignment_4_1ElementType() {
			return new IGrammarAwareElementType("SingleSourceSelectStatement_NameAssignment_4_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceSelectStatementAccess().getNameAssignment_4_1());
		}
		public static IGrammarAwareElementType createSingleSourceSelectStatement_NameIDTerminalRuleCall_4_1_0ElementType() {
			return new IGrammarAwareElementType("SingleSourceSelectStatement_NameIDTerminalRuleCall_4_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceSelectStatementAccess().getNameIDTerminalRuleCall_4_1_0());
		}
	}

	public static final IGrammarAwareElementType SingleSourceSelectStatement_ELEMENT_TYPE = associate(SingleSourceSelectStatementFactory.createSingleSourceSelectStatementElementType());

	public static final IGrammarAwareElementType SingleSourceSelectStatement_Group_ELEMENT_TYPE = associate(SingleSourceSelectStatementFactory.createSingleSourceSelectStatement_GroupElementType());

	public static final IGrammarAwareElementType SingleSourceSelectStatement_SingleSourceSelectStatementAction_0_ELEMENT_TYPE = associate(SingleSourceSelectStatementFactory.createSingleSourceSelectStatement_SingleSourceSelectStatementAction_0ElementType());

	public static final IGrammarAwareElementType SingleSourceSelectStatement_LeftParenthesisKeyword_1_ELEMENT_TYPE = associate(SingleSourceSelectStatementFactory.createSingleSourceSelectStatement_LeftParenthesisKeyword_1ElementType());

	public static final IGrammarAwareElementType SingleSourceSelectStatement_SelectStatementAssignment_2_ELEMENT_TYPE = associate(SingleSourceSelectStatementFactory.createSingleSourceSelectStatement_SelectStatementAssignment_2ElementType());

	public static final IGrammarAwareElementType SingleSourceSelectStatement_SelectStatementSelectStatementParserRuleCall_2_0_ELEMENT_TYPE = associate(SingleSourceSelectStatementFactory.createSingleSourceSelectStatement_SelectStatementSelectStatementParserRuleCall_2_0ElementType());

	public static final IGrammarAwareElementType SingleSourceSelectStatement_RightParenthesisKeyword_3_ELEMENT_TYPE = associate(SingleSourceSelectStatementFactory.createSingleSourceSelectStatement_RightParenthesisKeyword_3ElementType());

	public static final IGrammarAwareElementType SingleSourceSelectStatement_Group_4_ELEMENT_TYPE = associate(SingleSourceSelectStatementFactory.createSingleSourceSelectStatement_Group_4ElementType());

	public static final IGrammarAwareElementType SingleSourceSelectStatement_AsKeyword_4_0_ELEMENT_TYPE = associate(SingleSourceSelectStatementFactory.createSingleSourceSelectStatement_AsKeyword_4_0ElementType());

	public static final IGrammarAwareElementType SingleSourceSelectStatement_NameAssignment_4_1_ELEMENT_TYPE = associate(SingleSourceSelectStatementFactory.createSingleSourceSelectStatement_NameAssignment_4_1ElementType());

	public static final IGrammarAwareElementType SingleSourceSelectStatement_NameIDTerminalRuleCall_4_1_0_ELEMENT_TYPE = associate(SingleSourceSelectStatementFactory.createSingleSourceSelectStatement_NameIDTerminalRuleCall_4_1_0ElementType());

	private static class SingleSourceJoinFactory {
		public static IGrammarAwareElementType createSingleSourceJoinElementType() {
			return new IGrammarAwareElementType("SingleSourceJoin_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceJoinRule());
		}
		public static IGrammarAwareElementType createSingleSourceJoin_GroupElementType() {
			return new IGrammarAwareElementType("SingleSourceJoin_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceJoinAccess().getGroup());
		}
		public static IGrammarAwareElementType createSingleSourceJoin_LeftParenthesisKeyword_0ElementType() {
			return new IGrammarAwareElementType("SingleSourceJoin_LeftParenthesisKeyword_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceJoinAccess().getLeftParenthesisKeyword_0());
		}
		public static IGrammarAwareElementType createSingleSourceJoin_JoinSourceAssignment_1ElementType() {
			return new IGrammarAwareElementType("SingleSourceJoin_JoinSourceAssignment_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceJoinAccess().getJoinSourceAssignment_1());
		}
		public static IGrammarAwareElementType createSingleSourceJoin_JoinSourceJoinSourceParserRuleCall_1_0ElementType() {
			return new IGrammarAwareElementType("SingleSourceJoin_JoinSourceJoinSourceParserRuleCall_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceJoinAccess().getJoinSourceJoinSourceParserRuleCall_1_0());
		}
		public static IGrammarAwareElementType createSingleSourceJoin_RightParenthesisKeyword_2ElementType() {
			return new IGrammarAwareElementType("SingleSourceJoin_RightParenthesisKeyword_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSingleSourceJoinAccess().getRightParenthesisKeyword_2());
		}
	}

	public static final IGrammarAwareElementType SingleSourceJoin_ELEMENT_TYPE = associate(SingleSourceJoinFactory.createSingleSourceJoinElementType());

	public static final IGrammarAwareElementType SingleSourceJoin_Group_ELEMENT_TYPE = associate(SingleSourceJoinFactory.createSingleSourceJoin_GroupElementType());

	public static final IGrammarAwareElementType SingleSourceJoin_LeftParenthesisKeyword_0_ELEMENT_TYPE = associate(SingleSourceJoinFactory.createSingleSourceJoin_LeftParenthesisKeyword_0ElementType());

	public static final IGrammarAwareElementType SingleSourceJoin_JoinSourceAssignment_1_ELEMENT_TYPE = associate(SingleSourceJoinFactory.createSingleSourceJoin_JoinSourceAssignment_1ElementType());

	public static final IGrammarAwareElementType SingleSourceJoin_JoinSourceJoinSourceParserRuleCall_1_0_ELEMENT_TYPE = associate(SingleSourceJoinFactory.createSingleSourceJoin_JoinSourceJoinSourceParserRuleCall_1_0ElementType());

	public static final IGrammarAwareElementType SingleSourceJoin_RightParenthesisKeyword_2_ELEMENT_TYPE = associate(SingleSourceJoinFactory.createSingleSourceJoin_RightParenthesisKeyword_2ElementType());

	private static class JoinStatementFactory {
		public static IGrammarAwareElementType createJoinStatementElementType() {
			return new IGrammarAwareElementType("JoinStatement_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementRule());
		}
		public static IGrammarAwareElementType createJoinStatement_GroupElementType() {
			return new IGrammarAwareElementType("JoinStatement_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getGroup());
		}
		public static IGrammarAwareElementType createJoinStatement_JoinStatementAction_0ElementType() {
			return new IGrammarAwareElementType("JoinStatement_JoinStatementAction_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getJoinStatementAction_0());
		}
		public static IGrammarAwareElementType createJoinStatement_NaturalAssignment_1ElementType() {
			return new IGrammarAwareElementType("JoinStatement_NaturalAssignment_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getNaturalAssignment_1());
		}
		public static IGrammarAwareElementType createJoinStatement_NaturalNaturalKeyword_1_0ElementType() {
			return new IGrammarAwareElementType("JoinStatement_NaturalNaturalKeyword_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getNaturalNaturalKeyword_1_0());
		}
		public static IGrammarAwareElementType createJoinStatement_Alternatives_2ElementType() {
			return new IGrammarAwareElementType("JoinStatement_Alternatives_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getAlternatives_2());
		}
		public static IGrammarAwareElementType createJoinStatement_Group_2_0ElementType() {
			return new IGrammarAwareElementType("JoinStatement_Group_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getGroup_2_0());
		}
		public static IGrammarAwareElementType createJoinStatement_LeftAssignment_2_0_0ElementType() {
			return new IGrammarAwareElementType("JoinStatement_LeftAssignment_2_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getLeftAssignment_2_0_0());
		}
		public static IGrammarAwareElementType createJoinStatement_LeftLeftKeyword_2_0_0_0ElementType() {
			return new IGrammarAwareElementType("JoinStatement_LeftLeftKeyword_2_0_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getLeftLeftKeyword_2_0_0_0());
		}
		public static IGrammarAwareElementType createJoinStatement_OuterAssignment_2_0_1ElementType() {
			return new IGrammarAwareElementType("JoinStatement_OuterAssignment_2_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getOuterAssignment_2_0_1());
		}
		public static IGrammarAwareElementType createJoinStatement_OuterOuterKeyword_2_0_1_0ElementType() {
			return new IGrammarAwareElementType("JoinStatement_OuterOuterKeyword_2_0_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getOuterOuterKeyword_2_0_1_0());
		}
		public static IGrammarAwareElementType createJoinStatement_InnerAssignment_2_1ElementType() {
			return new IGrammarAwareElementType("JoinStatement_InnerAssignment_2_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getInnerAssignment_2_1());
		}
		public static IGrammarAwareElementType createJoinStatement_InnerInnerKeyword_2_1_0ElementType() {
			return new IGrammarAwareElementType("JoinStatement_InnerInnerKeyword_2_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getInnerInnerKeyword_2_1_0());
		}
		public static IGrammarAwareElementType createJoinStatement_CrossAssignment_2_2ElementType() {
			return new IGrammarAwareElementType("JoinStatement_CrossAssignment_2_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getCrossAssignment_2_2());
		}
		public static IGrammarAwareElementType createJoinStatement_CrossCrossKeyword_2_2_0ElementType() {
			return new IGrammarAwareElementType("JoinStatement_CrossCrossKeyword_2_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getCrossCrossKeyword_2_2_0());
		}
		public static IGrammarAwareElementType createJoinStatement_JoinKeyword_3ElementType() {
			return new IGrammarAwareElementType("JoinStatement_JoinKeyword_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getJoinKeyword_3());
		}
		public static IGrammarAwareElementType createJoinStatement_SingleSourceAssignment_4ElementType() {
			return new IGrammarAwareElementType("JoinStatement_SingleSourceAssignment_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getSingleSourceAssignment_4());
		}
		public static IGrammarAwareElementType createJoinStatement_SingleSourceSingleSourceParserRuleCall_4_0ElementType() {
			return new IGrammarAwareElementType("JoinStatement_SingleSourceSingleSourceParserRuleCall_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getSingleSourceSingleSourceParserRuleCall_4_0());
		}
		public static IGrammarAwareElementType createJoinStatement_OnKeyword_5ElementType() {
			return new IGrammarAwareElementType("JoinStatement_OnKeyword_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getOnKeyword_5());
		}
		public static IGrammarAwareElementType createJoinStatement_ExpressionAssignment_6ElementType() {
			return new IGrammarAwareElementType("JoinStatement_ExpressionAssignment_6_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getExpressionAssignment_6());
		}
		public static IGrammarAwareElementType createJoinStatement_ExpressionSqlExpressionParserRuleCall_6_0ElementType() {
			return new IGrammarAwareElementType("JoinStatement_ExpressionSqlExpressionParserRuleCall_6_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getJoinStatementAccess().getExpressionSqlExpressionParserRuleCall_6_0());
		}
	}

	public static final IGrammarAwareElementType JoinStatement_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatementElementType());

	public static final IGrammarAwareElementType JoinStatement_Group_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_GroupElementType());

	public static final IGrammarAwareElementType JoinStatement_JoinStatementAction_0_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_JoinStatementAction_0ElementType());

	public static final IGrammarAwareElementType JoinStatement_NaturalAssignment_1_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_NaturalAssignment_1ElementType());

	public static final IGrammarAwareElementType JoinStatement_NaturalNaturalKeyword_1_0_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_NaturalNaturalKeyword_1_0ElementType());

	public static final IGrammarAwareElementType JoinStatement_Alternatives_2_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_Alternatives_2ElementType());

	public static final IGrammarAwareElementType JoinStatement_Group_2_0_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_Group_2_0ElementType());

	public static final IGrammarAwareElementType JoinStatement_LeftAssignment_2_0_0_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_LeftAssignment_2_0_0ElementType());

	public static final IGrammarAwareElementType JoinStatement_LeftLeftKeyword_2_0_0_0_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_LeftLeftKeyword_2_0_0_0ElementType());

	public static final IGrammarAwareElementType JoinStatement_OuterAssignment_2_0_1_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_OuterAssignment_2_0_1ElementType());

	public static final IGrammarAwareElementType JoinStatement_OuterOuterKeyword_2_0_1_0_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_OuterOuterKeyword_2_0_1_0ElementType());

	public static final IGrammarAwareElementType JoinStatement_InnerAssignment_2_1_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_InnerAssignment_2_1ElementType());

	public static final IGrammarAwareElementType JoinStatement_InnerInnerKeyword_2_1_0_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_InnerInnerKeyword_2_1_0ElementType());

	public static final IGrammarAwareElementType JoinStatement_CrossAssignment_2_2_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_CrossAssignment_2_2ElementType());

	public static final IGrammarAwareElementType JoinStatement_CrossCrossKeyword_2_2_0_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_CrossCrossKeyword_2_2_0ElementType());

	public static final IGrammarAwareElementType JoinStatement_JoinKeyword_3_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_JoinKeyword_3ElementType());

	public static final IGrammarAwareElementType JoinStatement_SingleSourceAssignment_4_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_SingleSourceAssignment_4ElementType());

	public static final IGrammarAwareElementType JoinStatement_SingleSourceSingleSourceParserRuleCall_4_0_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_SingleSourceSingleSourceParserRuleCall_4_0ElementType());

	public static final IGrammarAwareElementType JoinStatement_OnKeyword_5_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_OnKeyword_5ElementType());

	public static final IGrammarAwareElementType JoinStatement_ExpressionAssignment_6_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_ExpressionAssignment_6ElementType());

	public static final IGrammarAwareElementType JoinStatement_ExpressionSqlExpressionParserRuleCall_6_0_ELEMENT_TYPE = associate(JoinStatementFactory.createJoinStatement_ExpressionSqlExpressionParserRuleCall_6_0ElementType());

	private static class ResultColumnFactory {
		public static IGrammarAwareElementType createResultColumnElementType() {
			return new IGrammarAwareElementType("ResultColumn_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getResultColumnRule());
		}
		public static IGrammarAwareElementType createResultColumn_GroupElementType() {
			return new IGrammarAwareElementType("ResultColumn_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getResultColumnAccess().getGroup());
		}
		public static IGrammarAwareElementType createResultColumn_ResultColumnAction_0ElementType() {
			return new IGrammarAwareElementType("ResultColumn_ResultColumnAction_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getResultColumnAccess().getResultColumnAction_0());
		}
		public static IGrammarAwareElementType createResultColumn_ExpressionAssignment_1ElementType() {
			return new IGrammarAwareElementType("ResultColumn_ExpressionAssignment_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getResultColumnAccess().getExpressionAssignment_1());
		}
		public static IGrammarAwareElementType createResultColumn_ExpressionSqlExpressionParserRuleCall_1_0ElementType() {
			return new IGrammarAwareElementType("ResultColumn_ExpressionSqlExpressionParserRuleCall_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getResultColumnAccess().getExpressionSqlExpressionParserRuleCall_1_0());
		}
		public static IGrammarAwareElementType createResultColumn_Group_2ElementType() {
			return new IGrammarAwareElementType("ResultColumn_Group_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getResultColumnAccess().getGroup_2());
		}
		public static IGrammarAwareElementType createResultColumn_AsKeyword_2_0ElementType() {
			return new IGrammarAwareElementType("ResultColumn_AsKeyword_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getResultColumnAccess().getAsKeyword_2_0());
		}
		public static IGrammarAwareElementType createResultColumn_NameAssignment_2_1ElementType() {
			return new IGrammarAwareElementType("ResultColumn_NameAssignment_2_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getResultColumnAccess().getNameAssignment_2_1());
		}
		public static IGrammarAwareElementType createResultColumn_NameIDTerminalRuleCall_2_1_0ElementType() {
			return new IGrammarAwareElementType("ResultColumn_NameIDTerminalRuleCall_2_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getResultColumnAccess().getNameIDTerminalRuleCall_2_1_0());
		}
	}

	public static final IGrammarAwareElementType ResultColumn_ELEMENT_TYPE = associate(ResultColumnFactory.createResultColumnElementType());

	public static final IGrammarAwareElementType ResultColumn_Group_ELEMENT_TYPE = associate(ResultColumnFactory.createResultColumn_GroupElementType());

	public static final IGrammarAwareElementType ResultColumn_ResultColumnAction_0_ELEMENT_TYPE = associate(ResultColumnFactory.createResultColumn_ResultColumnAction_0ElementType());

	public static final IGrammarAwareElementType ResultColumn_ExpressionAssignment_1_ELEMENT_TYPE = associate(ResultColumnFactory.createResultColumn_ExpressionAssignment_1ElementType());

	public static final IGrammarAwareElementType ResultColumn_ExpressionSqlExpressionParserRuleCall_1_0_ELEMENT_TYPE = associate(ResultColumnFactory.createResultColumn_ExpressionSqlExpressionParserRuleCall_1_0ElementType());

	public static final IGrammarAwareElementType ResultColumn_Group_2_ELEMENT_TYPE = associate(ResultColumnFactory.createResultColumn_Group_2ElementType());

	public static final IGrammarAwareElementType ResultColumn_AsKeyword_2_0_ELEMENT_TYPE = associate(ResultColumnFactory.createResultColumn_AsKeyword_2_0ElementType());

	public static final IGrammarAwareElementType ResultColumn_NameAssignment_2_1_ELEMENT_TYPE = associate(ResultColumnFactory.createResultColumn_NameAssignment_2_1ElementType());

	public static final IGrammarAwareElementType ResultColumn_NameIDTerminalRuleCall_2_1_0_ELEMENT_TYPE = associate(ResultColumnFactory.createResultColumn_NameIDTerminalRuleCall_2_1_0ElementType());

	private static class LiteralValueFactory {
		public static IGrammarAwareElementType createLiteralValueElementType() {
			return new IGrammarAwareElementType("LiteralValue_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueRule());
		}
		public static IGrammarAwareElementType createLiteralValue_AlternativesElementType() {
			return new IGrammarAwareElementType("LiteralValue_Alternatives_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getAlternatives());
		}
		public static IGrammarAwareElementType createLiteralValue_Group_0ElementType() {
			return new IGrammarAwareElementType("LiteralValue_Group_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getGroup_0());
		}
		public static IGrammarAwareElementType createLiteralValue_NumericLiteralAction_0_0ElementType() {
			return new IGrammarAwareElementType("LiteralValue_NumericLiteralAction_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getNumericLiteralAction_0_0());
		}
		public static IGrammarAwareElementType createLiteralValue_NumberAssignment_0_1ElementType() {
			return new IGrammarAwareElementType("LiteralValue_NumberAssignment_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getNumberAssignment_0_1());
		}
		public static IGrammarAwareElementType createLiteralValue_NumberSignedNumberParserRuleCall_0_1_0ElementType() {
			return new IGrammarAwareElementType("LiteralValue_NumberSignedNumberParserRuleCall_0_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getNumberSignedNumberParserRuleCall_0_1_0());
		}
		public static IGrammarAwareElementType createLiteralValue_Group_1ElementType() {
			return new IGrammarAwareElementType("LiteralValue_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createLiteralValue_StringLiteralAction_1_0ElementType() {
			return new IGrammarAwareElementType("LiteralValue_StringLiteralAction_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getStringLiteralAction_1_0());
		}
		public static IGrammarAwareElementType createLiteralValue_LiteralAssignment_1_1ElementType() {
			return new IGrammarAwareElementType("LiteralValue_LiteralAssignment_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getLiteralAssignment_1_1());
		}
		public static IGrammarAwareElementType createLiteralValue_LiteralSTRINGTerminalRuleCall_1_1_0ElementType() {
			return new IGrammarAwareElementType("LiteralValue_LiteralSTRINGTerminalRuleCall_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getLiteralSTRINGTerminalRuleCall_1_1_0());
		}
		public static IGrammarAwareElementType createLiteralValue_Group_2ElementType() {
			return new IGrammarAwareElementType("LiteralValue_Group_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getGroup_2());
		}
		public static IGrammarAwareElementType createLiteralValue_NullLiteralAction_2_0ElementType() {
			return new IGrammarAwareElementType("LiteralValue_NullLiteralAction_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getNullLiteralAction_2_0());
		}
		public static IGrammarAwareElementType createLiteralValue_LiteralAssignment_2_1ElementType() {
			return new IGrammarAwareElementType("LiteralValue_LiteralAssignment_2_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getLiteralAssignment_2_1());
		}
		public static IGrammarAwareElementType createLiteralValue_LiteralNullKeyword_2_1_0ElementType() {
			return new IGrammarAwareElementType("LiteralValue_LiteralNullKeyword_2_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getLiteralNullKeyword_2_1_0());
		}
		public static IGrammarAwareElementType createLiteralValue_Group_3ElementType() {
			return new IGrammarAwareElementType("LiteralValue_Group_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getGroup_3());
		}
		public static IGrammarAwareElementType createLiteralValue_CurrentTimeLiteralAction_3_0ElementType() {
			return new IGrammarAwareElementType("LiteralValue_CurrentTimeLiteralAction_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getCurrentTimeLiteralAction_3_0());
		}
		public static IGrammarAwareElementType createLiteralValue_LiteralAssignment_3_1ElementType() {
			return new IGrammarAwareElementType("LiteralValue_LiteralAssignment_3_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getLiteralAssignment_3_1());
		}
		public static IGrammarAwareElementType createLiteralValue_LiteralCurrent_timeKeyword_3_1_0ElementType() {
			return new IGrammarAwareElementType("LiteralValue_LiteralCurrent_timeKeyword_3_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getLiteralCurrent_timeKeyword_3_1_0());
		}
		public static IGrammarAwareElementType createLiteralValue_Group_4ElementType() {
			return new IGrammarAwareElementType("LiteralValue_Group_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getGroup_4());
		}
		public static IGrammarAwareElementType createLiteralValue_CurrentDateLiteralAction_4_0ElementType() {
			return new IGrammarAwareElementType("LiteralValue_CurrentDateLiteralAction_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getCurrentDateLiteralAction_4_0());
		}
		public static IGrammarAwareElementType createLiteralValue_LiteralAssignment_4_1ElementType() {
			return new IGrammarAwareElementType("LiteralValue_LiteralAssignment_4_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getLiteralAssignment_4_1());
		}
		public static IGrammarAwareElementType createLiteralValue_LiteralCurrent_dateKeyword_4_1_0ElementType() {
			return new IGrammarAwareElementType("LiteralValue_LiteralCurrent_dateKeyword_4_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getLiteralCurrent_dateKeyword_4_1_0());
		}
		public static IGrammarAwareElementType createLiteralValue_Group_5ElementType() {
			return new IGrammarAwareElementType("LiteralValue_Group_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getGroup_5());
		}
		public static IGrammarAwareElementType createLiteralValue_CurrentTimeStampLiteralAction_5_0ElementType() {
			return new IGrammarAwareElementType("LiteralValue_CurrentTimeStampLiteralAction_5_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getCurrentTimeStampLiteralAction_5_0());
		}
		public static IGrammarAwareElementType createLiteralValue_LiteralAssignment_5_1ElementType() {
			return new IGrammarAwareElementType("LiteralValue_LiteralAssignment_5_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getLiteralAssignment_5_1());
		}
		public static IGrammarAwareElementType createLiteralValue_LiteralCurrent_timestampKeyword_5_1_0ElementType() {
			return new IGrammarAwareElementType("LiteralValue_LiteralCurrent_timestampKeyword_5_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getLiteralValueAccess().getLiteralCurrent_timestampKeyword_5_1_0());
		}
	}

	public static final IGrammarAwareElementType LiteralValue_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValueElementType());

	public static final IGrammarAwareElementType LiteralValue_Alternatives_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_AlternativesElementType());

	public static final IGrammarAwareElementType LiteralValue_Group_0_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_Group_0ElementType());

	public static final IGrammarAwareElementType LiteralValue_NumericLiteralAction_0_0_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_NumericLiteralAction_0_0ElementType());

	public static final IGrammarAwareElementType LiteralValue_NumberAssignment_0_1_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_NumberAssignment_0_1ElementType());

	public static final IGrammarAwareElementType LiteralValue_NumberSignedNumberParserRuleCall_0_1_0_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_NumberSignedNumberParserRuleCall_0_1_0ElementType());

	public static final IGrammarAwareElementType LiteralValue_Group_1_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_Group_1ElementType());

	public static final IGrammarAwareElementType LiteralValue_StringLiteralAction_1_0_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_StringLiteralAction_1_0ElementType());

	public static final IGrammarAwareElementType LiteralValue_LiteralAssignment_1_1_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_LiteralAssignment_1_1ElementType());

	public static final IGrammarAwareElementType LiteralValue_LiteralSTRINGTerminalRuleCall_1_1_0_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_LiteralSTRINGTerminalRuleCall_1_1_0ElementType());

	public static final IGrammarAwareElementType LiteralValue_Group_2_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_Group_2ElementType());

	public static final IGrammarAwareElementType LiteralValue_NullLiteralAction_2_0_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_NullLiteralAction_2_0ElementType());

	public static final IGrammarAwareElementType LiteralValue_LiteralAssignment_2_1_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_LiteralAssignment_2_1ElementType());

	public static final IGrammarAwareElementType LiteralValue_LiteralNullKeyword_2_1_0_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_LiteralNullKeyword_2_1_0ElementType());

	public static final IGrammarAwareElementType LiteralValue_Group_3_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_Group_3ElementType());

	public static final IGrammarAwareElementType LiteralValue_CurrentTimeLiteralAction_3_0_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_CurrentTimeLiteralAction_3_0ElementType());

	public static final IGrammarAwareElementType LiteralValue_LiteralAssignment_3_1_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_LiteralAssignment_3_1ElementType());

	public static final IGrammarAwareElementType LiteralValue_LiteralCurrent_timeKeyword_3_1_0_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_LiteralCurrent_timeKeyword_3_1_0ElementType());

	public static final IGrammarAwareElementType LiteralValue_Group_4_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_Group_4ElementType());

	public static final IGrammarAwareElementType LiteralValue_CurrentDateLiteralAction_4_0_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_CurrentDateLiteralAction_4_0ElementType());

	public static final IGrammarAwareElementType LiteralValue_LiteralAssignment_4_1_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_LiteralAssignment_4_1ElementType());

	public static final IGrammarAwareElementType LiteralValue_LiteralCurrent_dateKeyword_4_1_0_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_LiteralCurrent_dateKeyword_4_1_0ElementType());

	public static final IGrammarAwareElementType LiteralValue_Group_5_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_Group_5ElementType());

	public static final IGrammarAwareElementType LiteralValue_CurrentTimeStampLiteralAction_5_0_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_CurrentTimeStampLiteralAction_5_0ElementType());

	public static final IGrammarAwareElementType LiteralValue_LiteralAssignment_5_1_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_LiteralAssignment_5_1ElementType());

	public static final IGrammarAwareElementType LiteralValue_LiteralCurrent_timestampKeyword_5_1_0_ELEMENT_TYPE = associate(LiteralValueFactory.createLiteralValue_LiteralCurrent_timestampKeyword_5_1_0ElementType());

	private static class SqliteDataTypeFactory {
		public static IGrammarAwareElementType createSqliteDataTypeElementType() {
			return new IGrammarAwareElementType("SqliteDataType_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSqliteDataTypeRule());
		}
		public static IGrammarAwareElementType createSqliteDataType_AlternativesElementType() {
			return new IGrammarAwareElementType("SqliteDataType_Alternatives_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSqliteDataTypeAccess().getAlternatives());
		}
		public static IGrammarAwareElementType createSqliteDataType_TextEnumLiteralDeclaration_0ElementType() {
			return new IGrammarAwareElementType("SqliteDataType_TextEnumLiteralDeclaration_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSqliteDataTypeAccess().getTextEnumLiteralDeclaration_0());
		}
		public static IGrammarAwareElementType createSqliteDataType_TextTextKeyword_0_0ElementType() {
			return new IGrammarAwareElementType("SqliteDataType_TextTextKeyword_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSqliteDataTypeAccess().getTextTextKeyword_0_0());
		}
		public static IGrammarAwareElementType createSqliteDataType_IntegerEnumLiteralDeclaration_1ElementType() {
			return new IGrammarAwareElementType("SqliteDataType_IntegerEnumLiteralDeclaration_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSqliteDataTypeAccess().getIntegerEnumLiteralDeclaration_1());
		}
		public static IGrammarAwareElementType createSqliteDataType_IntegerIntegerKeyword_1_0ElementType() {
			return new IGrammarAwareElementType("SqliteDataType_IntegerIntegerKeyword_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSqliteDataTypeAccess().getIntegerIntegerKeyword_1_0());
		}
		public static IGrammarAwareElementType createSqliteDataType_RealEnumLiteralDeclaration_2ElementType() {
			return new IGrammarAwareElementType("SqliteDataType_RealEnumLiteralDeclaration_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSqliteDataTypeAccess().getRealEnumLiteralDeclaration_2());
		}
		public static IGrammarAwareElementType createSqliteDataType_RealRealKeyword_2_0ElementType() {
			return new IGrammarAwareElementType("SqliteDataType_RealRealKeyword_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSqliteDataTypeAccess().getRealRealKeyword_2_0());
		}
		public static IGrammarAwareElementType createSqliteDataType_BlobEnumLiteralDeclaration_3ElementType() {
			return new IGrammarAwareElementType("SqliteDataType_BlobEnumLiteralDeclaration_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSqliteDataTypeAccess().getBlobEnumLiteralDeclaration_3());
		}
		public static IGrammarAwareElementType createSqliteDataType_BlobBlobKeyword_3_0ElementType() {
			return new IGrammarAwareElementType("SqliteDataType_BlobBlobKeyword_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSqliteDataTypeAccess().getBlobBlobKeyword_3_0());
		}
		public static IGrammarAwareElementType createSqliteDataType_NoneEnumLiteralDeclaration_4ElementType() {
			return new IGrammarAwareElementType("SqliteDataType_NoneEnumLiteralDeclaration_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSqliteDataTypeAccess().getNoneEnumLiteralDeclaration_4());
		}
		public static IGrammarAwareElementType createSqliteDataType_NoneNoneKeyword_4_0ElementType() {
			return new IGrammarAwareElementType("SqliteDataType_NoneNoneKeyword_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSqliteDataTypeAccess().getNoneNoneKeyword_4_0());
		}
		public static IGrammarAwareElementType createSqliteDataType_NumericEnumLiteralDeclaration_5ElementType() {
			return new IGrammarAwareElementType("SqliteDataType_NumericEnumLiteralDeclaration_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSqliteDataTypeAccess().getNumericEnumLiteralDeclaration_5());
		}
		public static IGrammarAwareElementType createSqliteDataType_NumericNumericKeyword_5_0ElementType() {
			return new IGrammarAwareElementType("SqliteDataType_NumericNumericKeyword_5_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSqliteDataTypeAccess().getNumericNumericKeyword_5_0());
		}
	}

	public static final IGrammarAwareElementType SqliteDataType_ELEMENT_TYPE = associate(SqliteDataTypeFactory.createSqliteDataTypeElementType());

	public static final IGrammarAwareElementType SqliteDataType_Alternatives_ELEMENT_TYPE = associate(SqliteDataTypeFactory.createSqliteDataType_AlternativesElementType());

	public static final IGrammarAwareElementType SqliteDataType_TextEnumLiteralDeclaration_0_ELEMENT_TYPE = associate(SqliteDataTypeFactory.createSqliteDataType_TextEnumLiteralDeclaration_0ElementType());

	public static final IGrammarAwareElementType SqliteDataType_TextTextKeyword_0_0_ELEMENT_TYPE = associate(SqliteDataTypeFactory.createSqliteDataType_TextTextKeyword_0_0ElementType());

	public static final IGrammarAwareElementType SqliteDataType_IntegerEnumLiteralDeclaration_1_ELEMENT_TYPE = associate(SqliteDataTypeFactory.createSqliteDataType_IntegerEnumLiteralDeclaration_1ElementType());

	public static final IGrammarAwareElementType SqliteDataType_IntegerIntegerKeyword_1_0_ELEMENT_TYPE = associate(SqliteDataTypeFactory.createSqliteDataType_IntegerIntegerKeyword_1_0ElementType());

	public static final IGrammarAwareElementType SqliteDataType_RealEnumLiteralDeclaration_2_ELEMENT_TYPE = associate(SqliteDataTypeFactory.createSqliteDataType_RealEnumLiteralDeclaration_2ElementType());

	public static final IGrammarAwareElementType SqliteDataType_RealRealKeyword_2_0_ELEMENT_TYPE = associate(SqliteDataTypeFactory.createSqliteDataType_RealRealKeyword_2_0ElementType());

	public static final IGrammarAwareElementType SqliteDataType_BlobEnumLiteralDeclaration_3_ELEMENT_TYPE = associate(SqliteDataTypeFactory.createSqliteDataType_BlobEnumLiteralDeclaration_3ElementType());

	public static final IGrammarAwareElementType SqliteDataType_BlobBlobKeyword_3_0_ELEMENT_TYPE = associate(SqliteDataTypeFactory.createSqliteDataType_BlobBlobKeyword_3_0ElementType());

	public static final IGrammarAwareElementType SqliteDataType_NoneEnumLiteralDeclaration_4_ELEMENT_TYPE = associate(SqliteDataTypeFactory.createSqliteDataType_NoneEnumLiteralDeclaration_4ElementType());

	public static final IGrammarAwareElementType SqliteDataType_NoneNoneKeyword_4_0_ELEMENT_TYPE = associate(SqliteDataTypeFactory.createSqliteDataType_NoneNoneKeyword_4_0ElementType());

	public static final IGrammarAwareElementType SqliteDataType_NumericEnumLiteralDeclaration_5_ELEMENT_TYPE = associate(SqliteDataTypeFactory.createSqliteDataType_NumericEnumLiteralDeclaration_5ElementType());

	public static final IGrammarAwareElementType SqliteDataType_NumericNumericKeyword_5_0_ELEMENT_TYPE = associate(SqliteDataTypeFactory.createSqliteDataType_NumericNumericKeyword_5_0ElementType());

	private static class DDLStatementFactory {
		public static IGrammarAwareElementType createDDLStatementElementType() {
			return new IGrammarAwareElementType("DDLStatement_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDDLStatementRule());
		}
		public static IGrammarAwareElementType createDDLStatement_AlternativesElementType() {
			return new IGrammarAwareElementType("DDLStatement_Alternatives_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDDLStatementAccess().getAlternatives());
		}
		public static IGrammarAwareElementType createDDLStatement_CreateTableStatementParserRuleCall_0ElementType() {
			return new IGrammarAwareElementType("DDLStatement_CreateTableStatementParserRuleCall_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDDLStatementAccess().getCreateTableStatementParserRuleCall_0());
		}
		public static IGrammarAwareElementType createDDLStatement_CreateViewStatementParserRuleCall_1ElementType() {
			return new IGrammarAwareElementType("DDLStatement_CreateViewStatementParserRuleCall_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDDLStatementAccess().getCreateViewStatementParserRuleCall_1());
		}
		public static IGrammarAwareElementType createDDLStatement_CreateTriggerStatementParserRuleCall_2ElementType() {
			return new IGrammarAwareElementType("DDLStatement_CreateTriggerStatementParserRuleCall_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDDLStatementAccess().getCreateTriggerStatementParserRuleCall_2());
		}
		public static IGrammarAwareElementType createDDLStatement_CreateIndexStatementParserRuleCall_3ElementType() {
			return new IGrammarAwareElementType("DDLStatement_CreateIndexStatementParserRuleCall_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDDLStatementAccess().getCreateIndexStatementParserRuleCall_3());
		}
		public static IGrammarAwareElementType createDDLStatement_AlterTableRenameStatementParserRuleCall_4ElementType() {
			return new IGrammarAwareElementType("DDLStatement_AlterTableRenameStatementParserRuleCall_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDDLStatementAccess().getAlterTableRenameStatementParserRuleCall_4());
		}
		public static IGrammarAwareElementType createDDLStatement_AlterTableAddColumnStatementParserRuleCall_5ElementType() {
			return new IGrammarAwareElementType("DDLStatement_AlterTableAddColumnStatementParserRuleCall_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDDLStatementAccess().getAlterTableAddColumnStatementParserRuleCall_5());
		}
		public static IGrammarAwareElementType createDDLStatement_DropTableStatementParserRuleCall_6ElementType() {
			return new IGrammarAwareElementType("DDLStatement_DropTableStatementParserRuleCall_6_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDDLStatementAccess().getDropTableStatementParserRuleCall_6());
		}
		public static IGrammarAwareElementType createDDLStatement_DropTriggerStatementParserRuleCall_7ElementType() {
			return new IGrammarAwareElementType("DDLStatement_DropTriggerStatementParserRuleCall_7_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDDLStatementAccess().getDropTriggerStatementParserRuleCall_7());
		}
		public static IGrammarAwareElementType createDDLStatement_DropViewStatementParserRuleCall_8ElementType() {
			return new IGrammarAwareElementType("DDLStatement_DropViewStatementParserRuleCall_8_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDDLStatementAccess().getDropViewStatementParserRuleCall_8());
		}
		public static IGrammarAwareElementType createDDLStatement_DropIndexStatementParserRuleCall_9ElementType() {
			return new IGrammarAwareElementType("DDLStatement_DropIndexStatementParserRuleCall_9_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDDLStatementAccess().getDropIndexStatementParserRuleCall_9());
		}
	}

	public static final IGrammarAwareElementType DDLStatement_ELEMENT_TYPE = associate(DDLStatementFactory.createDDLStatementElementType());

	public static final IGrammarAwareElementType DDLStatement_Alternatives_ELEMENT_TYPE = associate(DDLStatementFactory.createDDLStatement_AlternativesElementType());

	public static final IGrammarAwareElementType DDLStatement_CreateTableStatementParserRuleCall_0_ELEMENT_TYPE = associate(DDLStatementFactory.createDDLStatement_CreateTableStatementParserRuleCall_0ElementType());

	public static final IGrammarAwareElementType DDLStatement_CreateViewStatementParserRuleCall_1_ELEMENT_TYPE = associate(DDLStatementFactory.createDDLStatement_CreateViewStatementParserRuleCall_1ElementType());

	public static final IGrammarAwareElementType DDLStatement_CreateTriggerStatementParserRuleCall_2_ELEMENT_TYPE = associate(DDLStatementFactory.createDDLStatement_CreateTriggerStatementParserRuleCall_2ElementType());

	public static final IGrammarAwareElementType DDLStatement_CreateIndexStatementParserRuleCall_3_ELEMENT_TYPE = associate(DDLStatementFactory.createDDLStatement_CreateIndexStatementParserRuleCall_3ElementType());

	public static final IGrammarAwareElementType DDLStatement_AlterTableRenameStatementParserRuleCall_4_ELEMENT_TYPE = associate(DDLStatementFactory.createDDLStatement_AlterTableRenameStatementParserRuleCall_4ElementType());

	public static final IGrammarAwareElementType DDLStatement_AlterTableAddColumnStatementParserRuleCall_5_ELEMENT_TYPE = associate(DDLStatementFactory.createDDLStatement_AlterTableAddColumnStatementParserRuleCall_5ElementType());

	public static final IGrammarAwareElementType DDLStatement_DropTableStatementParserRuleCall_6_ELEMENT_TYPE = associate(DDLStatementFactory.createDDLStatement_DropTableStatementParserRuleCall_6ElementType());

	public static final IGrammarAwareElementType DDLStatement_DropTriggerStatementParserRuleCall_7_ELEMENT_TYPE = associate(DDLStatementFactory.createDDLStatement_DropTriggerStatementParserRuleCall_7ElementType());

	public static final IGrammarAwareElementType DDLStatement_DropViewStatementParserRuleCall_8_ELEMENT_TYPE = associate(DDLStatementFactory.createDDLStatement_DropViewStatementParserRuleCall_8ElementType());

	public static final IGrammarAwareElementType DDLStatement_DropIndexStatementParserRuleCall_9_ELEMENT_TYPE = associate(DDLStatementFactory.createDDLStatement_DropIndexStatementParserRuleCall_9ElementType());

	private static class CreateTableStatementFactory {
		public static IGrammarAwareElementType createCreateTableStatementElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementRule());
		}
		public static IGrammarAwareElementType createCreateTableStatement_GroupElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getGroup());
		}
		public static IGrammarAwareElementType createCreateTableStatement_CreateTableStatementAction_0ElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_CreateTableStatementAction_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getCreateTableStatementAction_0());
		}
		public static IGrammarAwareElementType createCreateTableStatement_CreateKeyword_1ElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_CreateKeyword_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getCreateKeyword_1());
		}
		public static IGrammarAwareElementType createCreateTableStatement_TemporaryAssignment_2ElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_TemporaryAssignment_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getTemporaryAssignment_2());
		}
		public static IGrammarAwareElementType createCreateTableStatement_TemporaryTempKeyword_2_0ElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_TemporaryTempKeyword_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getTemporaryTempKeyword_2_0());
		}
		public static IGrammarAwareElementType createCreateTableStatement_TableKeyword_3ElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_TableKeyword_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getTableKeyword_3());
		}
		public static IGrammarAwareElementType createCreateTableStatement_NameAssignment_4ElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_NameAssignment_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getNameAssignment_4());
		}
		public static IGrammarAwareElementType createCreateTableStatement_NameIDTerminalRuleCall_4_0ElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_NameIDTerminalRuleCall_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getNameIDTerminalRuleCall_4_0());
		}
		public static IGrammarAwareElementType createCreateTableStatement_LeftParenthesisKeyword_5ElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_LeftParenthesisKeyword_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getLeftParenthesisKeyword_5());
		}
		public static IGrammarAwareElementType createCreateTableStatement_ColumnDefsAssignment_6ElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_ColumnDefsAssignment_6_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getColumnDefsAssignment_6());
		}
		public static IGrammarAwareElementType createCreateTableStatement_ColumnDefsColumnDefParserRuleCall_6_0ElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_ColumnDefsColumnDefParserRuleCall_6_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getColumnDefsColumnDefParserRuleCall_6_0());
		}
		public static IGrammarAwareElementType createCreateTableStatement_Group_7ElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_Group_7_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getGroup_7());
		}
		public static IGrammarAwareElementType createCreateTableStatement_CommaKeyword_7_0ElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_CommaKeyword_7_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getCommaKeyword_7_0());
		}
		public static IGrammarAwareElementType createCreateTableStatement_ColumnDefsAssignment_7_1ElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_ColumnDefsAssignment_7_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getColumnDefsAssignment_7_1());
		}
		public static IGrammarAwareElementType createCreateTableStatement_ColumnDefsColumnDefParserRuleCall_7_1_0ElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_ColumnDefsColumnDefParserRuleCall_7_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getColumnDefsColumnDefParserRuleCall_7_1_0());
		}
		public static IGrammarAwareElementType createCreateTableStatement_Group_8ElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_Group_8_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getGroup_8());
		}
		public static IGrammarAwareElementType createCreateTableStatement_CommaKeyword_8_0ElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_CommaKeyword_8_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getCommaKeyword_8_0());
		}
		public static IGrammarAwareElementType createCreateTableStatement_ConstraintsAssignment_8_1ElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_ConstraintsAssignment_8_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getConstraintsAssignment_8_1());
		}
		public static IGrammarAwareElementType createCreateTableStatement_ConstraintsTableConstraintParserRuleCall_8_1_0ElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_ConstraintsTableConstraintParserRuleCall_8_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getConstraintsTableConstraintParserRuleCall_8_1_0());
		}
		public static IGrammarAwareElementType createCreateTableStatement_RightParenthesisKeyword_9ElementType() {
			return new IGrammarAwareElementType("CreateTableStatement_RightParenthesisKeyword_9_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTableStatementAccess().getRightParenthesisKeyword_9());
		}
	}

	public static final IGrammarAwareElementType CreateTableStatement_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatementElementType());

	public static final IGrammarAwareElementType CreateTableStatement_Group_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_GroupElementType());

	public static final IGrammarAwareElementType CreateTableStatement_CreateTableStatementAction_0_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_CreateTableStatementAction_0ElementType());

	public static final IGrammarAwareElementType CreateTableStatement_CreateKeyword_1_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_CreateKeyword_1ElementType());

	public static final IGrammarAwareElementType CreateTableStatement_TemporaryAssignment_2_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_TemporaryAssignment_2ElementType());

	public static final IGrammarAwareElementType CreateTableStatement_TemporaryTempKeyword_2_0_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_TemporaryTempKeyword_2_0ElementType());

	public static final IGrammarAwareElementType CreateTableStatement_TableKeyword_3_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_TableKeyword_3ElementType());

	public static final IGrammarAwareElementType CreateTableStatement_NameAssignment_4_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_NameAssignment_4ElementType());

	public static final IGrammarAwareElementType CreateTableStatement_NameIDTerminalRuleCall_4_0_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_NameIDTerminalRuleCall_4_0ElementType());

	public static final IGrammarAwareElementType CreateTableStatement_LeftParenthesisKeyword_5_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_LeftParenthesisKeyword_5ElementType());

	public static final IGrammarAwareElementType CreateTableStatement_ColumnDefsAssignment_6_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_ColumnDefsAssignment_6ElementType());

	public static final IGrammarAwareElementType CreateTableStatement_ColumnDefsColumnDefParserRuleCall_6_0_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_ColumnDefsColumnDefParserRuleCall_6_0ElementType());

	public static final IGrammarAwareElementType CreateTableStatement_Group_7_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_Group_7ElementType());

	public static final IGrammarAwareElementType CreateTableStatement_CommaKeyword_7_0_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_CommaKeyword_7_0ElementType());

	public static final IGrammarAwareElementType CreateTableStatement_ColumnDefsAssignment_7_1_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_ColumnDefsAssignment_7_1ElementType());

	public static final IGrammarAwareElementType CreateTableStatement_ColumnDefsColumnDefParserRuleCall_7_1_0_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_ColumnDefsColumnDefParserRuleCall_7_1_0ElementType());

	public static final IGrammarAwareElementType CreateTableStatement_Group_8_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_Group_8ElementType());

	public static final IGrammarAwareElementType CreateTableStatement_CommaKeyword_8_0_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_CommaKeyword_8_0ElementType());

	public static final IGrammarAwareElementType CreateTableStatement_ConstraintsAssignment_8_1_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_ConstraintsAssignment_8_1ElementType());

	public static final IGrammarAwareElementType CreateTableStatement_ConstraintsTableConstraintParserRuleCall_8_1_0_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_ConstraintsTableConstraintParserRuleCall_8_1_0ElementType());

	public static final IGrammarAwareElementType CreateTableStatement_RightParenthesisKeyword_9_ELEMENT_TYPE = associate(CreateTableStatementFactory.createCreateTableStatement_RightParenthesisKeyword_9ElementType());

	private static class CreateViewStatementFactory {
		public static IGrammarAwareElementType createCreateViewStatementElementType() {
			return new IGrammarAwareElementType("CreateViewStatement_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateViewStatementRule());
		}
		public static IGrammarAwareElementType createCreateViewStatement_GroupElementType() {
			return new IGrammarAwareElementType("CreateViewStatement_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateViewStatementAccess().getGroup());
		}
		public static IGrammarAwareElementType createCreateViewStatement_CreateViewStatementAction_0ElementType() {
			return new IGrammarAwareElementType("CreateViewStatement_CreateViewStatementAction_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateViewStatementAccess().getCreateViewStatementAction_0());
		}
		public static IGrammarAwareElementType createCreateViewStatement_CreateKeyword_1ElementType() {
			return new IGrammarAwareElementType("CreateViewStatement_CreateKeyword_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateViewStatementAccess().getCreateKeyword_1());
		}
		public static IGrammarAwareElementType createCreateViewStatement_TemporaryAssignment_2ElementType() {
			return new IGrammarAwareElementType("CreateViewStatement_TemporaryAssignment_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateViewStatementAccess().getTemporaryAssignment_2());
		}
		public static IGrammarAwareElementType createCreateViewStatement_TemporaryTempKeyword_2_0ElementType() {
			return new IGrammarAwareElementType("CreateViewStatement_TemporaryTempKeyword_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateViewStatementAccess().getTemporaryTempKeyword_2_0());
		}
		public static IGrammarAwareElementType createCreateViewStatement_ViewKeyword_3ElementType() {
			return new IGrammarAwareElementType("CreateViewStatement_ViewKeyword_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateViewStatementAccess().getViewKeyword_3());
		}
		public static IGrammarAwareElementType createCreateViewStatement_NameAssignment_4ElementType() {
			return new IGrammarAwareElementType("CreateViewStatement_NameAssignment_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateViewStatementAccess().getNameAssignment_4());
		}
		public static IGrammarAwareElementType createCreateViewStatement_NameIDTerminalRuleCall_4_0ElementType() {
			return new IGrammarAwareElementType("CreateViewStatement_NameIDTerminalRuleCall_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateViewStatementAccess().getNameIDTerminalRuleCall_4_0());
		}
		public static IGrammarAwareElementType createCreateViewStatement_AsKeyword_5ElementType() {
			return new IGrammarAwareElementType("CreateViewStatement_AsKeyword_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateViewStatementAccess().getAsKeyword_5());
		}
		public static IGrammarAwareElementType createCreateViewStatement_SelectStatementAssignment_6ElementType() {
			return new IGrammarAwareElementType("CreateViewStatement_SelectStatementAssignment_6_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateViewStatementAccess().getSelectStatementAssignment_6());
		}
		public static IGrammarAwareElementType createCreateViewStatement_SelectStatementSelectStatementParserRuleCall_6_0ElementType() {
			return new IGrammarAwareElementType("CreateViewStatement_SelectStatementSelectStatementParserRuleCall_6_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateViewStatementAccess().getSelectStatementSelectStatementParserRuleCall_6_0());
		}
	}

	public static final IGrammarAwareElementType CreateViewStatement_ELEMENT_TYPE = associate(CreateViewStatementFactory.createCreateViewStatementElementType());

	public static final IGrammarAwareElementType CreateViewStatement_Group_ELEMENT_TYPE = associate(CreateViewStatementFactory.createCreateViewStatement_GroupElementType());

	public static final IGrammarAwareElementType CreateViewStatement_CreateViewStatementAction_0_ELEMENT_TYPE = associate(CreateViewStatementFactory.createCreateViewStatement_CreateViewStatementAction_0ElementType());

	public static final IGrammarAwareElementType CreateViewStatement_CreateKeyword_1_ELEMENT_TYPE = associate(CreateViewStatementFactory.createCreateViewStatement_CreateKeyword_1ElementType());

	public static final IGrammarAwareElementType CreateViewStatement_TemporaryAssignment_2_ELEMENT_TYPE = associate(CreateViewStatementFactory.createCreateViewStatement_TemporaryAssignment_2ElementType());

	public static final IGrammarAwareElementType CreateViewStatement_TemporaryTempKeyword_2_0_ELEMENT_TYPE = associate(CreateViewStatementFactory.createCreateViewStatement_TemporaryTempKeyword_2_0ElementType());

	public static final IGrammarAwareElementType CreateViewStatement_ViewKeyword_3_ELEMENT_TYPE = associate(CreateViewStatementFactory.createCreateViewStatement_ViewKeyword_3ElementType());

	public static final IGrammarAwareElementType CreateViewStatement_NameAssignment_4_ELEMENT_TYPE = associate(CreateViewStatementFactory.createCreateViewStatement_NameAssignment_4ElementType());

	public static final IGrammarAwareElementType CreateViewStatement_NameIDTerminalRuleCall_4_0_ELEMENT_TYPE = associate(CreateViewStatementFactory.createCreateViewStatement_NameIDTerminalRuleCall_4_0ElementType());

	public static final IGrammarAwareElementType CreateViewStatement_AsKeyword_5_ELEMENT_TYPE = associate(CreateViewStatementFactory.createCreateViewStatement_AsKeyword_5ElementType());

	public static final IGrammarAwareElementType CreateViewStatement_SelectStatementAssignment_6_ELEMENT_TYPE = associate(CreateViewStatementFactory.createCreateViewStatement_SelectStatementAssignment_6ElementType());

	public static final IGrammarAwareElementType CreateViewStatement_SelectStatementSelectStatementParserRuleCall_6_0_ELEMENT_TYPE = associate(CreateViewStatementFactory.createCreateViewStatement_SelectStatementSelectStatementParserRuleCall_6_0ElementType());

	private static class CreateTriggerStatementFactory {
		public static IGrammarAwareElementType createCreateTriggerStatementElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementRule());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_GroupElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getGroup());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_CreateKeyword_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_CreateKeyword_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getCreateKeyword_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_TemporaryAssignment_1ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_TemporaryAssignment_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getTemporaryAssignment_1());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_TemporaryTempKeyword_1_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_TemporaryTempKeyword_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getTemporaryTempKeyword_1_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_TriggerKeyword_2ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_TriggerKeyword_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getTriggerKeyword_2());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_NameAssignment_3ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_NameAssignment_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getNameAssignment_3());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_NameIDTerminalRuleCall_3_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_NameIDTerminalRuleCall_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getNameIDTerminalRuleCall_3_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_WhenAssignment_4ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_WhenAssignment_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getWhenAssignment_4());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_WhenAlternatives_4_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_WhenAlternatives_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getWhenAlternatives_4_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_WhenBeforeKeyword_4_0_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_WhenBeforeKeyword_4_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getWhenBeforeKeyword_4_0_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_WhenAfterKeyword_4_0_1ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_WhenAfterKeyword_4_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getWhenAfterKeyword_4_0_1());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_WhenInsteadOfKeyword_4_0_2ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_WhenInsteadOfKeyword_4_0_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getWhenInsteadOfKeyword_4_0_2());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_Alternatives_5ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_Alternatives_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getAlternatives_5());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_EventTypeAssignment_5_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_EventTypeAssignment_5_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getEventTypeAssignment_5_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_EventTypeDeleteKeyword_5_0_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_EventTypeDeleteKeyword_5_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getEventTypeDeleteKeyword_5_0_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_EventTypeAssignment_5_1ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_EventTypeAssignment_5_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getEventTypeAssignment_5_1());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_EventTypeInsertKeyword_5_1_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_EventTypeInsertKeyword_5_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getEventTypeInsertKeyword_5_1_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_Group_5_2ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_Group_5_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getGroup_5_2());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_EventTypeAssignment_5_2_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_EventTypeAssignment_5_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getEventTypeAssignment_5_2_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_EventTypeUpdateKeyword_5_2_0_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_EventTypeUpdateKeyword_5_2_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getEventTypeUpdateKeyword_5_2_0_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_Group_5_2_1ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_Group_5_2_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getGroup_5_2_1());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_OfKeyword_5_2_1_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_OfKeyword_5_2_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getOfKeyword_5_2_1_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_UpdateColumnNamesAssignment_5_2_1_1ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_UpdateColumnNamesAssignment_5_2_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getUpdateColumnNamesAssignment_5_2_1_1());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_UpdateColumnNamesIDTerminalRuleCall_5_2_1_1_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_UpdateColumnNamesIDTerminalRuleCall_5_2_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getUpdateColumnNamesIDTerminalRuleCall_5_2_1_1_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_Group_5_2_1_2ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_Group_5_2_1_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getGroup_5_2_1_2());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_CommaKeyword_5_2_1_2_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_CommaKeyword_5_2_1_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getCommaKeyword_5_2_1_2_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_UpdateColumnNamesAssignment_5_2_1_2_1ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_UpdateColumnNamesAssignment_5_2_1_2_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getUpdateColumnNamesAssignment_5_2_1_2_1());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_UpdateColumnNamesIDTerminalRuleCall_5_2_1_2_1_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_UpdateColumnNamesIDTerminalRuleCall_5_2_1_2_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getUpdateColumnNamesIDTerminalRuleCall_5_2_1_2_1_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_OnKeyword_6ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_OnKeyword_6_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getOnKeyword_6());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_TableAssignment_7ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_TableAssignment_7_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getTableAssignment_7());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_TableTableDefinitionCrossReference_7_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_TableTableDefinitionCrossReference_7_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getTableTableDefinitionCrossReference_7_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_TableTableDefinitionIDTerminalRuleCall_7_0_1ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_TableTableDefinitionIDTerminalRuleCall_7_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getTableTableDefinitionIDTerminalRuleCall_7_0_1());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_ForEachRowAssignment_8ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_ForEachRowAssignment_8_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getForEachRowAssignment_8());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_ForEachRowForEachRowKeyword_8_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_ForEachRowForEachRowKeyword_8_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getForEachRowForEachRowKeyword_8_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_Group_9ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_Group_9_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getGroup_9());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_WhenKeyword_9_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_WhenKeyword_9_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getWhenKeyword_9_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_WhenExpressionAssignment_9_1ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_WhenExpressionAssignment_9_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getWhenExpressionAssignment_9_1());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_WhenExpressionSqlExpressionParserRuleCall_9_1_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_WhenExpressionSqlExpressionParserRuleCall_9_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getWhenExpressionSqlExpressionParserRuleCall_9_1_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_BeginKeyword_10ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_BeginKeyword_10_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getBeginKeyword_10());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_Group_11ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_Group_11_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getGroup_11());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_StatementsAssignment_11_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_StatementsAssignment_11_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getStatementsAssignment_11_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_StatementsDMLStatementParserRuleCall_11_0_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_StatementsDMLStatementParserRuleCall_11_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getStatementsDMLStatementParserRuleCall_11_0_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_SemicolonKeyword_11_1ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_SemicolonKeyword_11_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getSemicolonKeyword_11_1());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_Group_11_2ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_Group_11_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getGroup_11_2());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_StatementsAssignment_11_2_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_StatementsAssignment_11_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getStatementsAssignment_11_2_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_StatementsDMLStatementParserRuleCall_11_2_0_0ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_StatementsDMLStatementParserRuleCall_11_2_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getStatementsDMLStatementParserRuleCall_11_2_0_0());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_SemicolonKeyword_11_2_1ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_SemicolonKeyword_11_2_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getSemicolonKeyword_11_2_1());
		}
		public static IGrammarAwareElementType createCreateTriggerStatement_EndKeyword_12ElementType() {
			return new IGrammarAwareElementType("CreateTriggerStatement_EndKeyword_12_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateTriggerStatementAccess().getEndKeyword_12());
		}
	}

	public static final IGrammarAwareElementType CreateTriggerStatement_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatementElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_Group_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_GroupElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_CreateKeyword_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_CreateKeyword_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_TemporaryAssignment_1_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_TemporaryAssignment_1ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_TemporaryTempKeyword_1_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_TemporaryTempKeyword_1_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_TriggerKeyword_2_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_TriggerKeyword_2ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_NameAssignment_3_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_NameAssignment_3ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_NameIDTerminalRuleCall_3_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_NameIDTerminalRuleCall_3_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_WhenAssignment_4_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_WhenAssignment_4ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_WhenAlternatives_4_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_WhenAlternatives_4_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_WhenBeforeKeyword_4_0_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_WhenBeforeKeyword_4_0_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_WhenAfterKeyword_4_0_1_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_WhenAfterKeyword_4_0_1ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_WhenInsteadOfKeyword_4_0_2_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_WhenInsteadOfKeyword_4_0_2ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_Alternatives_5_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_Alternatives_5ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_EventTypeAssignment_5_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_EventTypeAssignment_5_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_EventTypeDeleteKeyword_5_0_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_EventTypeDeleteKeyword_5_0_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_EventTypeAssignment_5_1_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_EventTypeAssignment_5_1ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_EventTypeInsertKeyword_5_1_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_EventTypeInsertKeyword_5_1_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_Group_5_2_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_Group_5_2ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_EventTypeAssignment_5_2_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_EventTypeAssignment_5_2_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_EventTypeUpdateKeyword_5_2_0_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_EventTypeUpdateKeyword_5_2_0_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_Group_5_2_1_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_Group_5_2_1ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_OfKeyword_5_2_1_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_OfKeyword_5_2_1_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_UpdateColumnNamesAssignment_5_2_1_1_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_UpdateColumnNamesAssignment_5_2_1_1ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_UpdateColumnNamesIDTerminalRuleCall_5_2_1_1_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_UpdateColumnNamesIDTerminalRuleCall_5_2_1_1_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_Group_5_2_1_2_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_Group_5_2_1_2ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_CommaKeyword_5_2_1_2_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_CommaKeyword_5_2_1_2_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_UpdateColumnNamesAssignment_5_2_1_2_1_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_UpdateColumnNamesAssignment_5_2_1_2_1ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_UpdateColumnNamesIDTerminalRuleCall_5_2_1_2_1_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_UpdateColumnNamesIDTerminalRuleCall_5_2_1_2_1_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_OnKeyword_6_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_OnKeyword_6ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_TableAssignment_7_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_TableAssignment_7ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_TableTableDefinitionCrossReference_7_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_TableTableDefinitionCrossReference_7_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_TableTableDefinitionIDTerminalRuleCall_7_0_1_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_TableTableDefinitionIDTerminalRuleCall_7_0_1ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_ForEachRowAssignment_8_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_ForEachRowAssignment_8ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_ForEachRowForEachRowKeyword_8_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_ForEachRowForEachRowKeyword_8_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_Group_9_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_Group_9ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_WhenKeyword_9_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_WhenKeyword_9_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_WhenExpressionAssignment_9_1_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_WhenExpressionAssignment_9_1ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_WhenExpressionSqlExpressionParserRuleCall_9_1_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_WhenExpressionSqlExpressionParserRuleCall_9_1_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_BeginKeyword_10_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_BeginKeyword_10ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_Group_11_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_Group_11ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_StatementsAssignment_11_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_StatementsAssignment_11_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_StatementsDMLStatementParserRuleCall_11_0_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_StatementsDMLStatementParserRuleCall_11_0_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_SemicolonKeyword_11_1_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_SemicolonKeyword_11_1ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_Group_11_2_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_Group_11_2ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_StatementsAssignment_11_2_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_StatementsAssignment_11_2_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_StatementsDMLStatementParserRuleCall_11_2_0_0_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_StatementsDMLStatementParserRuleCall_11_2_0_0ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_SemicolonKeyword_11_2_1_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_SemicolonKeyword_11_2_1ElementType());

	public static final IGrammarAwareElementType CreateTriggerStatement_EndKeyword_12_ELEMENT_TYPE = associate(CreateTriggerStatementFactory.createCreateTriggerStatement_EndKeyword_12ElementType());

	private static class AlterTableRenameStatementFactory {
		public static IGrammarAwareElementType createAlterTableRenameStatementElementType() {
			return new IGrammarAwareElementType("AlterTableRenameStatement_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableRenameStatementRule());
		}
		public static IGrammarAwareElementType createAlterTableRenameStatement_GroupElementType() {
			return new IGrammarAwareElementType("AlterTableRenameStatement_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableRenameStatementAccess().getGroup());
		}
		public static IGrammarAwareElementType createAlterTableRenameStatement_AlterTableRenameStatementAction_0ElementType() {
			return new IGrammarAwareElementType("AlterTableRenameStatement_AlterTableRenameStatementAction_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableRenameStatementAccess().getAlterTableRenameStatementAction_0());
		}
		public static IGrammarAwareElementType createAlterTableRenameStatement_AlterKeyword_1ElementType() {
			return new IGrammarAwareElementType("AlterTableRenameStatement_AlterKeyword_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableRenameStatementAccess().getAlterKeyword_1());
		}
		public static IGrammarAwareElementType createAlterTableRenameStatement_TableKeyword_2ElementType() {
			return new IGrammarAwareElementType("AlterTableRenameStatement_TableKeyword_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableRenameStatementAccess().getTableKeyword_2());
		}
		public static IGrammarAwareElementType createAlterTableRenameStatement_TableAssignment_3ElementType() {
			return new IGrammarAwareElementType("AlterTableRenameStatement_TableAssignment_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableRenameStatementAccess().getTableAssignment_3());
		}
		public static IGrammarAwareElementType createAlterTableRenameStatement_TableTableDefinitionCrossReference_3_0ElementType() {
			return new IGrammarAwareElementType("AlterTableRenameStatement_TableTableDefinitionCrossReference_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableRenameStatementAccess().getTableTableDefinitionCrossReference_3_0());
		}
		public static IGrammarAwareElementType createAlterTableRenameStatement_TableTableDefinitionIDTerminalRuleCall_3_0_1ElementType() {
			return new IGrammarAwareElementType("AlterTableRenameStatement_TableTableDefinitionIDTerminalRuleCall_3_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableRenameStatementAccess().getTableTableDefinitionIDTerminalRuleCall_3_0_1());
		}
		public static IGrammarAwareElementType createAlterTableRenameStatement_RenameToKeyword_4ElementType() {
			return new IGrammarAwareElementType("AlterTableRenameStatement_RenameToKeyword_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableRenameStatementAccess().getRenameToKeyword_4());
		}
		public static IGrammarAwareElementType createAlterTableRenameStatement_NameAssignment_5ElementType() {
			return new IGrammarAwareElementType("AlterTableRenameStatement_NameAssignment_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableRenameStatementAccess().getNameAssignment_5());
		}
		public static IGrammarAwareElementType createAlterTableRenameStatement_NameIDTerminalRuleCall_5_0ElementType() {
			return new IGrammarAwareElementType("AlterTableRenameStatement_NameIDTerminalRuleCall_5_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableRenameStatementAccess().getNameIDTerminalRuleCall_5_0());
		}
	}

	public static final IGrammarAwareElementType AlterTableRenameStatement_ELEMENT_TYPE = associate(AlterTableRenameStatementFactory.createAlterTableRenameStatementElementType());

	public static final IGrammarAwareElementType AlterTableRenameStatement_Group_ELEMENT_TYPE = associate(AlterTableRenameStatementFactory.createAlterTableRenameStatement_GroupElementType());

	public static final IGrammarAwareElementType AlterTableRenameStatement_AlterTableRenameStatementAction_0_ELEMENT_TYPE = associate(AlterTableRenameStatementFactory.createAlterTableRenameStatement_AlterTableRenameStatementAction_0ElementType());

	public static final IGrammarAwareElementType AlterTableRenameStatement_AlterKeyword_1_ELEMENT_TYPE = associate(AlterTableRenameStatementFactory.createAlterTableRenameStatement_AlterKeyword_1ElementType());

	public static final IGrammarAwareElementType AlterTableRenameStatement_TableKeyword_2_ELEMENT_TYPE = associate(AlterTableRenameStatementFactory.createAlterTableRenameStatement_TableKeyword_2ElementType());

	public static final IGrammarAwareElementType AlterTableRenameStatement_TableAssignment_3_ELEMENT_TYPE = associate(AlterTableRenameStatementFactory.createAlterTableRenameStatement_TableAssignment_3ElementType());

	public static final IGrammarAwareElementType AlterTableRenameStatement_TableTableDefinitionCrossReference_3_0_ELEMENT_TYPE = associate(AlterTableRenameStatementFactory.createAlterTableRenameStatement_TableTableDefinitionCrossReference_3_0ElementType());

	public static final IGrammarAwareElementType AlterTableRenameStatement_TableTableDefinitionIDTerminalRuleCall_3_0_1_ELEMENT_TYPE = associate(AlterTableRenameStatementFactory.createAlterTableRenameStatement_TableTableDefinitionIDTerminalRuleCall_3_0_1ElementType());

	public static final IGrammarAwareElementType AlterTableRenameStatement_RenameToKeyword_4_ELEMENT_TYPE = associate(AlterTableRenameStatementFactory.createAlterTableRenameStatement_RenameToKeyword_4ElementType());

	public static final IGrammarAwareElementType AlterTableRenameStatement_NameAssignment_5_ELEMENT_TYPE = associate(AlterTableRenameStatementFactory.createAlterTableRenameStatement_NameAssignment_5ElementType());

	public static final IGrammarAwareElementType AlterTableRenameStatement_NameIDTerminalRuleCall_5_0_ELEMENT_TYPE = associate(AlterTableRenameStatementFactory.createAlterTableRenameStatement_NameIDTerminalRuleCall_5_0ElementType());

	private static class AlterTableAddColumnStatementFactory {
		public static IGrammarAwareElementType createAlterTableAddColumnStatementElementType() {
			return new IGrammarAwareElementType("AlterTableAddColumnStatement_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableAddColumnStatementRule());
		}
		public static IGrammarAwareElementType createAlterTableAddColumnStatement_GroupElementType() {
			return new IGrammarAwareElementType("AlterTableAddColumnStatement_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableAddColumnStatementAccess().getGroup());
		}
		public static IGrammarAwareElementType createAlterTableAddColumnStatement_AlterKeyword_0ElementType() {
			return new IGrammarAwareElementType("AlterTableAddColumnStatement_AlterKeyword_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableAddColumnStatementAccess().getAlterKeyword_0());
		}
		public static IGrammarAwareElementType createAlterTableAddColumnStatement_TableKeyword_1ElementType() {
			return new IGrammarAwareElementType("AlterTableAddColumnStatement_TableKeyword_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableAddColumnStatementAccess().getTableKeyword_1());
		}
		public static IGrammarAwareElementType createAlterTableAddColumnStatement_TableAssignment_2ElementType() {
			return new IGrammarAwareElementType("AlterTableAddColumnStatement_TableAssignment_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableAddColumnStatementAccess().getTableAssignment_2());
		}
		public static IGrammarAwareElementType createAlterTableAddColumnStatement_TableTableDefinitionCrossReference_2_0ElementType() {
			return new IGrammarAwareElementType("AlterTableAddColumnStatement_TableTableDefinitionCrossReference_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableAddColumnStatementAccess().getTableTableDefinitionCrossReference_2_0());
		}
		public static IGrammarAwareElementType createAlterTableAddColumnStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1ElementType() {
			return new IGrammarAwareElementType("AlterTableAddColumnStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableAddColumnStatementAccess().getTableTableDefinitionIDTerminalRuleCall_2_0_1());
		}
		public static IGrammarAwareElementType createAlterTableAddColumnStatement_AddColumnKeyword_3ElementType() {
			return new IGrammarAwareElementType("AlterTableAddColumnStatement_AddColumnKeyword_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableAddColumnStatementAccess().getAddColumnKeyword_3());
		}
		public static IGrammarAwareElementType createAlterTableAddColumnStatement_ColumnDefAssignment_4ElementType() {
			return new IGrammarAwareElementType("AlterTableAddColumnStatement_ColumnDefAssignment_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableAddColumnStatementAccess().getColumnDefAssignment_4());
		}
		public static IGrammarAwareElementType createAlterTableAddColumnStatement_ColumnDefColumnDefParserRuleCall_4_0ElementType() {
			return new IGrammarAwareElementType("AlterTableAddColumnStatement_ColumnDefColumnDefParserRuleCall_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getAlterTableAddColumnStatementAccess().getColumnDefColumnDefParserRuleCall_4_0());
		}
	}

	public static final IGrammarAwareElementType AlterTableAddColumnStatement_ELEMENT_TYPE = associate(AlterTableAddColumnStatementFactory.createAlterTableAddColumnStatementElementType());

	public static final IGrammarAwareElementType AlterTableAddColumnStatement_Group_ELEMENT_TYPE = associate(AlterTableAddColumnStatementFactory.createAlterTableAddColumnStatement_GroupElementType());

	public static final IGrammarAwareElementType AlterTableAddColumnStatement_AlterKeyword_0_ELEMENT_TYPE = associate(AlterTableAddColumnStatementFactory.createAlterTableAddColumnStatement_AlterKeyword_0ElementType());

	public static final IGrammarAwareElementType AlterTableAddColumnStatement_TableKeyword_1_ELEMENT_TYPE = associate(AlterTableAddColumnStatementFactory.createAlterTableAddColumnStatement_TableKeyword_1ElementType());

	public static final IGrammarAwareElementType AlterTableAddColumnStatement_TableAssignment_2_ELEMENT_TYPE = associate(AlterTableAddColumnStatementFactory.createAlterTableAddColumnStatement_TableAssignment_2ElementType());

	public static final IGrammarAwareElementType AlterTableAddColumnStatement_TableTableDefinitionCrossReference_2_0_ELEMENT_TYPE = associate(AlterTableAddColumnStatementFactory.createAlterTableAddColumnStatement_TableTableDefinitionCrossReference_2_0ElementType());

	public static final IGrammarAwareElementType AlterTableAddColumnStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1_ELEMENT_TYPE = associate(AlterTableAddColumnStatementFactory.createAlterTableAddColumnStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1ElementType());

	public static final IGrammarAwareElementType AlterTableAddColumnStatement_AddColumnKeyword_3_ELEMENT_TYPE = associate(AlterTableAddColumnStatementFactory.createAlterTableAddColumnStatement_AddColumnKeyword_3ElementType());

	public static final IGrammarAwareElementType AlterTableAddColumnStatement_ColumnDefAssignment_4_ELEMENT_TYPE = associate(AlterTableAddColumnStatementFactory.createAlterTableAddColumnStatement_ColumnDefAssignment_4ElementType());

	public static final IGrammarAwareElementType AlterTableAddColumnStatement_ColumnDefColumnDefParserRuleCall_4_0_ELEMENT_TYPE = associate(AlterTableAddColumnStatementFactory.createAlterTableAddColumnStatement_ColumnDefColumnDefParserRuleCall_4_0ElementType());

	private static class DropTableStatementFactory {
		public static IGrammarAwareElementType createDropTableStatementElementType() {
			return new IGrammarAwareElementType("DropTableStatement_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropTableStatementRule());
		}
		public static IGrammarAwareElementType createDropTableStatement_GroupElementType() {
			return new IGrammarAwareElementType("DropTableStatement_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropTableStatementAccess().getGroup());
		}
		public static IGrammarAwareElementType createDropTableStatement_DropKeyword_0ElementType() {
			return new IGrammarAwareElementType("DropTableStatement_DropKeyword_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropTableStatementAccess().getDropKeyword_0());
		}
		public static IGrammarAwareElementType createDropTableStatement_TableKeyword_1ElementType() {
			return new IGrammarAwareElementType("DropTableStatement_TableKeyword_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropTableStatementAccess().getTableKeyword_1());
		}
		public static IGrammarAwareElementType createDropTableStatement_IfExistsAssignment_2ElementType() {
			return new IGrammarAwareElementType("DropTableStatement_IfExistsAssignment_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropTableStatementAccess().getIfExistsAssignment_2());
		}
		public static IGrammarAwareElementType createDropTableStatement_IfExistsIfExistsKeyword_2_0ElementType() {
			return new IGrammarAwareElementType("DropTableStatement_IfExistsIfExistsKeyword_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropTableStatementAccess().getIfExistsIfExistsKeyword_2_0());
		}
		public static IGrammarAwareElementType createDropTableStatement_TableAssignment_3ElementType() {
			return new IGrammarAwareElementType("DropTableStatement_TableAssignment_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropTableStatementAccess().getTableAssignment_3());
		}
		public static IGrammarAwareElementType createDropTableStatement_TableTableDefinitionCrossReference_3_0ElementType() {
			return new IGrammarAwareElementType("DropTableStatement_TableTableDefinitionCrossReference_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropTableStatementAccess().getTableTableDefinitionCrossReference_3_0());
		}
		public static IGrammarAwareElementType createDropTableStatement_TableTableDefinitionIDTerminalRuleCall_3_0_1ElementType() {
			return new IGrammarAwareElementType("DropTableStatement_TableTableDefinitionIDTerminalRuleCall_3_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropTableStatementAccess().getTableTableDefinitionIDTerminalRuleCall_3_0_1());
		}
	}

	public static final IGrammarAwareElementType DropTableStatement_ELEMENT_TYPE = associate(DropTableStatementFactory.createDropTableStatementElementType());

	public static final IGrammarAwareElementType DropTableStatement_Group_ELEMENT_TYPE = associate(DropTableStatementFactory.createDropTableStatement_GroupElementType());

	public static final IGrammarAwareElementType DropTableStatement_DropKeyword_0_ELEMENT_TYPE = associate(DropTableStatementFactory.createDropTableStatement_DropKeyword_0ElementType());

	public static final IGrammarAwareElementType DropTableStatement_TableKeyword_1_ELEMENT_TYPE = associate(DropTableStatementFactory.createDropTableStatement_TableKeyword_1ElementType());

	public static final IGrammarAwareElementType DropTableStatement_IfExistsAssignment_2_ELEMENT_TYPE = associate(DropTableStatementFactory.createDropTableStatement_IfExistsAssignment_2ElementType());

	public static final IGrammarAwareElementType DropTableStatement_IfExistsIfExistsKeyword_2_0_ELEMENT_TYPE = associate(DropTableStatementFactory.createDropTableStatement_IfExistsIfExistsKeyword_2_0ElementType());

	public static final IGrammarAwareElementType DropTableStatement_TableAssignment_3_ELEMENT_TYPE = associate(DropTableStatementFactory.createDropTableStatement_TableAssignment_3ElementType());

	public static final IGrammarAwareElementType DropTableStatement_TableTableDefinitionCrossReference_3_0_ELEMENT_TYPE = associate(DropTableStatementFactory.createDropTableStatement_TableTableDefinitionCrossReference_3_0ElementType());

	public static final IGrammarAwareElementType DropTableStatement_TableTableDefinitionIDTerminalRuleCall_3_0_1_ELEMENT_TYPE = associate(DropTableStatementFactory.createDropTableStatement_TableTableDefinitionIDTerminalRuleCall_3_0_1ElementType());

	private static class DropTriggerStatementFactory {
		public static IGrammarAwareElementType createDropTriggerStatementElementType() {
			return new IGrammarAwareElementType("DropTriggerStatement_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropTriggerStatementRule());
		}
		public static IGrammarAwareElementType createDropTriggerStatement_GroupElementType() {
			return new IGrammarAwareElementType("DropTriggerStatement_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropTriggerStatementAccess().getGroup());
		}
		public static IGrammarAwareElementType createDropTriggerStatement_DropKeyword_0ElementType() {
			return new IGrammarAwareElementType("DropTriggerStatement_DropKeyword_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropTriggerStatementAccess().getDropKeyword_0());
		}
		public static IGrammarAwareElementType createDropTriggerStatement_TriggerKeyword_1ElementType() {
			return new IGrammarAwareElementType("DropTriggerStatement_TriggerKeyword_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropTriggerStatementAccess().getTriggerKeyword_1());
		}
		public static IGrammarAwareElementType createDropTriggerStatement_IfExistsAssignment_2ElementType() {
			return new IGrammarAwareElementType("DropTriggerStatement_IfExistsAssignment_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropTriggerStatementAccess().getIfExistsAssignment_2());
		}
		public static IGrammarAwareElementType createDropTriggerStatement_IfExistsIfExistsKeyword_2_0ElementType() {
			return new IGrammarAwareElementType("DropTriggerStatement_IfExistsIfExistsKeyword_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropTriggerStatementAccess().getIfExistsIfExistsKeyword_2_0());
		}
		public static IGrammarAwareElementType createDropTriggerStatement_TriggerAssignment_3ElementType() {
			return new IGrammarAwareElementType("DropTriggerStatement_TriggerAssignment_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropTriggerStatementAccess().getTriggerAssignment_3());
		}
		public static IGrammarAwareElementType createDropTriggerStatement_TriggerCreateTriggerStatementCrossReference_3_0ElementType() {
			return new IGrammarAwareElementType("DropTriggerStatement_TriggerCreateTriggerStatementCrossReference_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropTriggerStatementAccess().getTriggerCreateTriggerStatementCrossReference_3_0());
		}
		public static IGrammarAwareElementType createDropTriggerStatement_TriggerCreateTriggerStatementIDTerminalRuleCall_3_0_1ElementType() {
			return new IGrammarAwareElementType("DropTriggerStatement_TriggerCreateTriggerStatementIDTerminalRuleCall_3_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropTriggerStatementAccess().getTriggerCreateTriggerStatementIDTerminalRuleCall_3_0_1());
		}
	}

	public static final IGrammarAwareElementType DropTriggerStatement_ELEMENT_TYPE = associate(DropTriggerStatementFactory.createDropTriggerStatementElementType());

	public static final IGrammarAwareElementType DropTriggerStatement_Group_ELEMENT_TYPE = associate(DropTriggerStatementFactory.createDropTriggerStatement_GroupElementType());

	public static final IGrammarAwareElementType DropTriggerStatement_DropKeyword_0_ELEMENT_TYPE = associate(DropTriggerStatementFactory.createDropTriggerStatement_DropKeyword_0ElementType());

	public static final IGrammarAwareElementType DropTriggerStatement_TriggerKeyword_1_ELEMENT_TYPE = associate(DropTriggerStatementFactory.createDropTriggerStatement_TriggerKeyword_1ElementType());

	public static final IGrammarAwareElementType DropTriggerStatement_IfExistsAssignment_2_ELEMENT_TYPE = associate(DropTriggerStatementFactory.createDropTriggerStatement_IfExistsAssignment_2ElementType());

	public static final IGrammarAwareElementType DropTriggerStatement_IfExistsIfExistsKeyword_2_0_ELEMENT_TYPE = associate(DropTriggerStatementFactory.createDropTriggerStatement_IfExistsIfExistsKeyword_2_0ElementType());

	public static final IGrammarAwareElementType DropTriggerStatement_TriggerAssignment_3_ELEMENT_TYPE = associate(DropTriggerStatementFactory.createDropTriggerStatement_TriggerAssignment_3ElementType());

	public static final IGrammarAwareElementType DropTriggerStatement_TriggerCreateTriggerStatementCrossReference_3_0_ELEMENT_TYPE = associate(DropTriggerStatementFactory.createDropTriggerStatement_TriggerCreateTriggerStatementCrossReference_3_0ElementType());

	public static final IGrammarAwareElementType DropTriggerStatement_TriggerCreateTriggerStatementIDTerminalRuleCall_3_0_1_ELEMENT_TYPE = associate(DropTriggerStatementFactory.createDropTriggerStatement_TriggerCreateTriggerStatementIDTerminalRuleCall_3_0_1ElementType());

	private static class DropViewStatementFactory {
		public static IGrammarAwareElementType createDropViewStatementElementType() {
			return new IGrammarAwareElementType("DropViewStatement_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropViewStatementRule());
		}
		public static IGrammarAwareElementType createDropViewStatement_GroupElementType() {
			return new IGrammarAwareElementType("DropViewStatement_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropViewStatementAccess().getGroup());
		}
		public static IGrammarAwareElementType createDropViewStatement_DropKeyword_0ElementType() {
			return new IGrammarAwareElementType("DropViewStatement_DropKeyword_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropViewStatementAccess().getDropKeyword_0());
		}
		public static IGrammarAwareElementType createDropViewStatement_ViewKeyword_1ElementType() {
			return new IGrammarAwareElementType("DropViewStatement_ViewKeyword_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropViewStatementAccess().getViewKeyword_1());
		}
		public static IGrammarAwareElementType createDropViewStatement_IfExistsAssignment_2ElementType() {
			return new IGrammarAwareElementType("DropViewStatement_IfExistsAssignment_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropViewStatementAccess().getIfExistsAssignment_2());
		}
		public static IGrammarAwareElementType createDropViewStatement_IfExistsIfExistsKeyword_2_0ElementType() {
			return new IGrammarAwareElementType("DropViewStatement_IfExistsIfExistsKeyword_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropViewStatementAccess().getIfExistsIfExistsKeyword_2_0());
		}
		public static IGrammarAwareElementType createDropViewStatement_ViewAssignment_3ElementType() {
			return new IGrammarAwareElementType("DropViewStatement_ViewAssignment_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropViewStatementAccess().getViewAssignment_3());
		}
		public static IGrammarAwareElementType createDropViewStatement_ViewCreateViewStatementCrossReference_3_0ElementType() {
			return new IGrammarAwareElementType("DropViewStatement_ViewCreateViewStatementCrossReference_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropViewStatementAccess().getViewCreateViewStatementCrossReference_3_0());
		}
		public static IGrammarAwareElementType createDropViewStatement_ViewCreateViewStatementIDTerminalRuleCall_3_0_1ElementType() {
			return new IGrammarAwareElementType("DropViewStatement_ViewCreateViewStatementIDTerminalRuleCall_3_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropViewStatementAccess().getViewCreateViewStatementIDTerminalRuleCall_3_0_1());
		}
	}

	public static final IGrammarAwareElementType DropViewStatement_ELEMENT_TYPE = associate(DropViewStatementFactory.createDropViewStatementElementType());

	public static final IGrammarAwareElementType DropViewStatement_Group_ELEMENT_TYPE = associate(DropViewStatementFactory.createDropViewStatement_GroupElementType());

	public static final IGrammarAwareElementType DropViewStatement_DropKeyword_0_ELEMENT_TYPE = associate(DropViewStatementFactory.createDropViewStatement_DropKeyword_0ElementType());

	public static final IGrammarAwareElementType DropViewStatement_ViewKeyword_1_ELEMENT_TYPE = associate(DropViewStatementFactory.createDropViewStatement_ViewKeyword_1ElementType());

	public static final IGrammarAwareElementType DropViewStatement_IfExistsAssignment_2_ELEMENT_TYPE = associate(DropViewStatementFactory.createDropViewStatement_IfExistsAssignment_2ElementType());

	public static final IGrammarAwareElementType DropViewStatement_IfExistsIfExistsKeyword_2_0_ELEMENT_TYPE = associate(DropViewStatementFactory.createDropViewStatement_IfExistsIfExistsKeyword_2_0ElementType());

	public static final IGrammarAwareElementType DropViewStatement_ViewAssignment_3_ELEMENT_TYPE = associate(DropViewStatementFactory.createDropViewStatement_ViewAssignment_3ElementType());

	public static final IGrammarAwareElementType DropViewStatement_ViewCreateViewStatementCrossReference_3_0_ELEMENT_TYPE = associate(DropViewStatementFactory.createDropViewStatement_ViewCreateViewStatementCrossReference_3_0ElementType());

	public static final IGrammarAwareElementType DropViewStatement_ViewCreateViewStatementIDTerminalRuleCall_3_0_1_ELEMENT_TYPE = associate(DropViewStatementFactory.createDropViewStatement_ViewCreateViewStatementIDTerminalRuleCall_3_0_1ElementType());

	private static class CreateIndexStatementFactory {
		public static IGrammarAwareElementType createCreateIndexStatementElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementRule());
		}
		public static IGrammarAwareElementType createCreateIndexStatement_GroupElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementAccess().getGroup());
		}
		public static IGrammarAwareElementType createCreateIndexStatement_CreateKeyword_0ElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_CreateKeyword_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementAccess().getCreateKeyword_0());
		}
		public static IGrammarAwareElementType createCreateIndexStatement_UniqueAssignment_1ElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_UniqueAssignment_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementAccess().getUniqueAssignment_1());
		}
		public static IGrammarAwareElementType createCreateIndexStatement_UniqueUniqueKeyword_1_0ElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_UniqueUniqueKeyword_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementAccess().getUniqueUniqueKeyword_1_0());
		}
		public static IGrammarAwareElementType createCreateIndexStatement_IndexKeyword_2ElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_IndexKeyword_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementAccess().getIndexKeyword_2());
		}
		public static IGrammarAwareElementType createCreateIndexStatement_NameAssignment_3ElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_NameAssignment_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementAccess().getNameAssignment_3());
		}
		public static IGrammarAwareElementType createCreateIndexStatement_NameIDTerminalRuleCall_3_0ElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_NameIDTerminalRuleCall_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementAccess().getNameIDTerminalRuleCall_3_0());
		}
		public static IGrammarAwareElementType createCreateIndexStatement_OnKeyword_4ElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_OnKeyword_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementAccess().getOnKeyword_4());
		}
		public static IGrammarAwareElementType createCreateIndexStatement_TableAssignment_5ElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_TableAssignment_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementAccess().getTableAssignment_5());
		}
		public static IGrammarAwareElementType createCreateIndexStatement_TableTableDefinitionCrossReference_5_0ElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_TableTableDefinitionCrossReference_5_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementAccess().getTableTableDefinitionCrossReference_5_0());
		}
		public static IGrammarAwareElementType createCreateIndexStatement_TableTableDefinitionIDTerminalRuleCall_5_0_1ElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_TableTableDefinitionIDTerminalRuleCall_5_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementAccess().getTableTableDefinitionIDTerminalRuleCall_5_0_1());
		}
		public static IGrammarAwareElementType createCreateIndexStatement_LeftParenthesisKeyword_6ElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_LeftParenthesisKeyword_6_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementAccess().getLeftParenthesisKeyword_6());
		}
		public static IGrammarAwareElementType createCreateIndexStatement_ColumnsAssignment_7ElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_ColumnsAssignment_7_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementAccess().getColumnsAssignment_7());
		}
		public static IGrammarAwareElementType createCreateIndexStatement_ColumnsIndexedColumnParserRuleCall_7_0ElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_ColumnsIndexedColumnParserRuleCall_7_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementAccess().getColumnsIndexedColumnParserRuleCall_7_0());
		}
		public static IGrammarAwareElementType createCreateIndexStatement_Group_8ElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_Group_8_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementAccess().getGroup_8());
		}
		public static IGrammarAwareElementType createCreateIndexStatement_CommaKeyword_8_0ElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_CommaKeyword_8_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementAccess().getCommaKeyword_8_0());
		}
		public static IGrammarAwareElementType createCreateIndexStatement_ColumnsAssignment_8_1ElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_ColumnsAssignment_8_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementAccess().getColumnsAssignment_8_1());
		}
		public static IGrammarAwareElementType createCreateIndexStatement_ColumnsIndexedColumnParserRuleCall_8_1_0ElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_ColumnsIndexedColumnParserRuleCall_8_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementAccess().getColumnsIndexedColumnParserRuleCall_8_1_0());
		}
		public static IGrammarAwareElementType createCreateIndexStatement_RightParenthesisKeyword_9ElementType() {
			return new IGrammarAwareElementType("CreateIndexStatement_RightParenthesisKeyword_9_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCreateIndexStatementAccess().getRightParenthesisKeyword_9());
		}
	}

	public static final IGrammarAwareElementType CreateIndexStatement_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatementElementType());

	public static final IGrammarAwareElementType CreateIndexStatement_Group_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatement_GroupElementType());

	public static final IGrammarAwareElementType CreateIndexStatement_CreateKeyword_0_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatement_CreateKeyword_0ElementType());

	public static final IGrammarAwareElementType CreateIndexStatement_UniqueAssignment_1_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatement_UniqueAssignment_1ElementType());

	public static final IGrammarAwareElementType CreateIndexStatement_UniqueUniqueKeyword_1_0_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatement_UniqueUniqueKeyword_1_0ElementType());

	public static final IGrammarAwareElementType CreateIndexStatement_IndexKeyword_2_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatement_IndexKeyword_2ElementType());

	public static final IGrammarAwareElementType CreateIndexStatement_NameAssignment_3_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatement_NameAssignment_3ElementType());

	public static final IGrammarAwareElementType CreateIndexStatement_NameIDTerminalRuleCall_3_0_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatement_NameIDTerminalRuleCall_3_0ElementType());

	public static final IGrammarAwareElementType CreateIndexStatement_OnKeyword_4_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatement_OnKeyword_4ElementType());

	public static final IGrammarAwareElementType CreateIndexStatement_TableAssignment_5_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatement_TableAssignment_5ElementType());

	public static final IGrammarAwareElementType CreateIndexStatement_TableTableDefinitionCrossReference_5_0_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatement_TableTableDefinitionCrossReference_5_0ElementType());

	public static final IGrammarAwareElementType CreateIndexStatement_TableTableDefinitionIDTerminalRuleCall_5_0_1_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatement_TableTableDefinitionIDTerminalRuleCall_5_0_1ElementType());

	public static final IGrammarAwareElementType CreateIndexStatement_LeftParenthesisKeyword_6_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatement_LeftParenthesisKeyword_6ElementType());

	public static final IGrammarAwareElementType CreateIndexStatement_ColumnsAssignment_7_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatement_ColumnsAssignment_7ElementType());

	public static final IGrammarAwareElementType CreateIndexStatement_ColumnsIndexedColumnParserRuleCall_7_0_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatement_ColumnsIndexedColumnParserRuleCall_7_0ElementType());

	public static final IGrammarAwareElementType CreateIndexStatement_Group_8_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatement_Group_8ElementType());

	public static final IGrammarAwareElementType CreateIndexStatement_CommaKeyword_8_0_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatement_CommaKeyword_8_0ElementType());

	public static final IGrammarAwareElementType CreateIndexStatement_ColumnsAssignment_8_1_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatement_ColumnsAssignment_8_1ElementType());

	public static final IGrammarAwareElementType CreateIndexStatement_ColumnsIndexedColumnParserRuleCall_8_1_0_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatement_ColumnsIndexedColumnParserRuleCall_8_1_0ElementType());

	public static final IGrammarAwareElementType CreateIndexStatement_RightParenthesisKeyword_9_ELEMENT_TYPE = associate(CreateIndexStatementFactory.createCreateIndexStatement_RightParenthesisKeyword_9ElementType());

	private static class DropIndexStatementFactory {
		public static IGrammarAwareElementType createDropIndexStatementElementType() {
			return new IGrammarAwareElementType("DropIndexStatement_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropIndexStatementRule());
		}
		public static IGrammarAwareElementType createDropIndexStatement_GroupElementType() {
			return new IGrammarAwareElementType("DropIndexStatement_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropIndexStatementAccess().getGroup());
		}
		public static IGrammarAwareElementType createDropIndexStatement_DropKeyword_0ElementType() {
			return new IGrammarAwareElementType("DropIndexStatement_DropKeyword_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropIndexStatementAccess().getDropKeyword_0());
		}
		public static IGrammarAwareElementType createDropIndexStatement_IndexKeyword_1ElementType() {
			return new IGrammarAwareElementType("DropIndexStatement_IndexKeyword_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropIndexStatementAccess().getIndexKeyword_1());
		}
		public static IGrammarAwareElementType createDropIndexStatement_IfExistsAssignment_2ElementType() {
			return new IGrammarAwareElementType("DropIndexStatement_IfExistsAssignment_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropIndexStatementAccess().getIfExistsAssignment_2());
		}
		public static IGrammarAwareElementType createDropIndexStatement_IfExistsIfExistsKeyword_2_0ElementType() {
			return new IGrammarAwareElementType("DropIndexStatement_IfExistsIfExistsKeyword_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropIndexStatementAccess().getIfExistsIfExistsKeyword_2_0());
		}
		public static IGrammarAwareElementType createDropIndexStatement_IndexAssignment_3ElementType() {
			return new IGrammarAwareElementType("DropIndexStatement_IndexAssignment_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropIndexStatementAccess().getIndexAssignment_3());
		}
		public static IGrammarAwareElementType createDropIndexStatement_IndexCreateIndexStatementCrossReference_3_0ElementType() {
			return new IGrammarAwareElementType("DropIndexStatement_IndexCreateIndexStatementCrossReference_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropIndexStatementAccess().getIndexCreateIndexStatementCrossReference_3_0());
		}
		public static IGrammarAwareElementType createDropIndexStatement_IndexCreateIndexStatementIDTerminalRuleCall_3_0_1ElementType() {
			return new IGrammarAwareElementType("DropIndexStatement_IndexCreateIndexStatementIDTerminalRuleCall_3_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDropIndexStatementAccess().getIndexCreateIndexStatementIDTerminalRuleCall_3_0_1());
		}
	}

	public static final IGrammarAwareElementType DropIndexStatement_ELEMENT_TYPE = associate(DropIndexStatementFactory.createDropIndexStatementElementType());

	public static final IGrammarAwareElementType DropIndexStatement_Group_ELEMENT_TYPE = associate(DropIndexStatementFactory.createDropIndexStatement_GroupElementType());

	public static final IGrammarAwareElementType DropIndexStatement_DropKeyword_0_ELEMENT_TYPE = associate(DropIndexStatementFactory.createDropIndexStatement_DropKeyword_0ElementType());

	public static final IGrammarAwareElementType DropIndexStatement_IndexKeyword_1_ELEMENT_TYPE = associate(DropIndexStatementFactory.createDropIndexStatement_IndexKeyword_1ElementType());

	public static final IGrammarAwareElementType DropIndexStatement_IfExistsAssignment_2_ELEMENT_TYPE = associate(DropIndexStatementFactory.createDropIndexStatement_IfExistsAssignment_2ElementType());

	public static final IGrammarAwareElementType DropIndexStatement_IfExistsIfExistsKeyword_2_0_ELEMENT_TYPE = associate(DropIndexStatementFactory.createDropIndexStatement_IfExistsIfExistsKeyword_2_0ElementType());

	public static final IGrammarAwareElementType DropIndexStatement_IndexAssignment_3_ELEMENT_TYPE = associate(DropIndexStatementFactory.createDropIndexStatement_IndexAssignment_3ElementType());

	public static final IGrammarAwareElementType DropIndexStatement_IndexCreateIndexStatementCrossReference_3_0_ELEMENT_TYPE = associate(DropIndexStatementFactory.createDropIndexStatement_IndexCreateIndexStatementCrossReference_3_0ElementType());

	public static final IGrammarAwareElementType DropIndexStatement_IndexCreateIndexStatementIDTerminalRuleCall_3_0_1_ELEMENT_TYPE = associate(DropIndexStatementFactory.createDropIndexStatement_IndexCreateIndexStatementIDTerminalRuleCall_3_0_1ElementType());

	private static class ColumnDefFactory {
		public static IGrammarAwareElementType createColumnDefElementType() {
			return new IGrammarAwareElementType("ColumnDef_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnDefRule());
		}
		public static IGrammarAwareElementType createColumnDef_GroupElementType() {
			return new IGrammarAwareElementType("ColumnDef_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnDefAccess().getGroup());
		}
		public static IGrammarAwareElementType createColumnDef_ColumnDefAction_0ElementType() {
			return new IGrammarAwareElementType("ColumnDef_ColumnDefAction_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnDefAccess().getColumnDefAction_0());
		}
		public static IGrammarAwareElementType createColumnDef_NameAssignment_1ElementType() {
			return new IGrammarAwareElementType("ColumnDef_NameAssignment_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnDefAccess().getNameAssignment_1());
		}
		public static IGrammarAwareElementType createColumnDef_NameIDTerminalRuleCall_1_0ElementType() {
			return new IGrammarAwareElementType("ColumnDef_NameIDTerminalRuleCall_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnDefAccess().getNameIDTerminalRuleCall_1_0());
		}
		public static IGrammarAwareElementType createColumnDef_TypeAssignment_2ElementType() {
			return new IGrammarAwareElementType("ColumnDef_TypeAssignment_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnDefAccess().getTypeAssignment_2());
		}
		public static IGrammarAwareElementType createColumnDef_TypeColumnTypeEnumRuleCall_2_0ElementType() {
			return new IGrammarAwareElementType("ColumnDef_TypeColumnTypeEnumRuleCall_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnDefAccess().getTypeColumnTypeEnumRuleCall_2_0());
		}
		public static IGrammarAwareElementType createColumnDef_ConstraintsAssignment_3ElementType() {
			return new IGrammarAwareElementType("ColumnDef_ConstraintsAssignment_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnDefAccess().getConstraintsAssignment_3());
		}
		public static IGrammarAwareElementType createColumnDef_ConstraintsColumnConstraintParserRuleCall_3_0ElementType() {
			return new IGrammarAwareElementType("ColumnDef_ConstraintsColumnConstraintParserRuleCall_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnDefAccess().getConstraintsColumnConstraintParserRuleCall_3_0());
		}
	}

	public static final IGrammarAwareElementType ColumnDef_ELEMENT_TYPE = associate(ColumnDefFactory.createColumnDefElementType());

	public static final IGrammarAwareElementType ColumnDef_Group_ELEMENT_TYPE = associate(ColumnDefFactory.createColumnDef_GroupElementType());

	public static final IGrammarAwareElementType ColumnDef_ColumnDefAction_0_ELEMENT_TYPE = associate(ColumnDefFactory.createColumnDef_ColumnDefAction_0ElementType());

	public static final IGrammarAwareElementType ColumnDef_NameAssignment_1_ELEMENT_TYPE = associate(ColumnDefFactory.createColumnDef_NameAssignment_1ElementType());

	public static final IGrammarAwareElementType ColumnDef_NameIDTerminalRuleCall_1_0_ELEMENT_TYPE = associate(ColumnDefFactory.createColumnDef_NameIDTerminalRuleCall_1_0ElementType());

	public static final IGrammarAwareElementType ColumnDef_TypeAssignment_2_ELEMENT_TYPE = associate(ColumnDefFactory.createColumnDef_TypeAssignment_2ElementType());

	public static final IGrammarAwareElementType ColumnDef_TypeColumnTypeEnumRuleCall_2_0_ELEMENT_TYPE = associate(ColumnDefFactory.createColumnDef_TypeColumnTypeEnumRuleCall_2_0ElementType());

	public static final IGrammarAwareElementType ColumnDef_ConstraintsAssignment_3_ELEMENT_TYPE = associate(ColumnDefFactory.createColumnDef_ConstraintsAssignment_3ElementType());

	public static final IGrammarAwareElementType ColumnDef_ConstraintsColumnConstraintParserRuleCall_3_0_ELEMENT_TYPE = associate(ColumnDefFactory.createColumnDef_ConstraintsColumnConstraintParserRuleCall_3_0ElementType());

	private static class ColumnConstraintFactory {
		public static IGrammarAwareElementType createColumnConstraintElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintRule());
		}
		public static IGrammarAwareElementType createColumnConstraint_AlternativesElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_Alternatives_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getAlternatives());
		}
		public static IGrammarAwareElementType createColumnConstraint_Group_0ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_Group_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getGroup_0());
		}
		public static IGrammarAwareElementType createColumnConstraint_PrimaryKeyColumnConstraintAction_0_0ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_PrimaryKeyColumnConstraintAction_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getPrimaryKeyColumnConstraintAction_0_0());
		}
		public static IGrammarAwareElementType createColumnConstraint_PrimaryKeyKeyword_0_1ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_PrimaryKeyKeyword_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getPrimaryKeyKeyword_0_1());
		}
		public static IGrammarAwareElementType createColumnConstraint_Alternatives_0_2ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_Alternatives_0_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getAlternatives_0_2());
		}
		public static IGrammarAwareElementType createColumnConstraint_AscAssignment_0_2_0ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_AscAssignment_0_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getAscAssignment_0_2_0());
		}
		public static IGrammarAwareElementType createColumnConstraint_AscAscKeyword_0_2_0_0ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_AscAscKeyword_0_2_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getAscAscKeyword_0_2_0_0());
		}
		public static IGrammarAwareElementType createColumnConstraint_DescAssignment_0_2_1ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_DescAssignment_0_2_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getDescAssignment_0_2_1());
		}
		public static IGrammarAwareElementType createColumnConstraint_DescDescKeyword_0_2_1_0ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_DescDescKeyword_0_2_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getDescDescKeyword_0_2_1_0());
		}
		public static IGrammarAwareElementType createColumnConstraint_AutoincrementAssignment_0_3ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_AutoincrementAssignment_0_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getAutoincrementAssignment_0_3());
		}
		public static IGrammarAwareElementType createColumnConstraint_AutoincrementAutoincrementKeyword_0_3_0ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_AutoincrementAutoincrementKeyword_0_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getAutoincrementAutoincrementKeyword_0_3_0());
		}
		public static IGrammarAwareElementType createColumnConstraint_Group_1ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createColumnConstraint_NotNullConstraintAction_1_0ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_NotNullConstraintAction_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getNotNullConstraintAction_1_0());
		}
		public static IGrammarAwareElementType createColumnConstraint_NotNullKeyword_1_1ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_NotNullKeyword_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getNotNullKeyword_1_1());
		}
		public static IGrammarAwareElementType createColumnConstraint_ConflictClauseAssignment_1_2ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_ConflictClauseAssignment_1_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getConflictClauseAssignment_1_2());
		}
		public static IGrammarAwareElementType createColumnConstraint_ConflictClauseConflictClauseParserRuleCall_1_2_0ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_ConflictClauseConflictClauseParserRuleCall_1_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getConflictClauseConflictClauseParserRuleCall_1_2_0());
		}
		public static IGrammarAwareElementType createColumnConstraint_Group_2ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_Group_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getGroup_2());
		}
		public static IGrammarAwareElementType createColumnConstraint_UniqueConstraintAction_2_0ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_UniqueConstraintAction_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getUniqueConstraintAction_2_0());
		}
		public static IGrammarAwareElementType createColumnConstraint_UniqueKeyword_2_1ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_UniqueKeyword_2_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getUniqueKeyword_2_1());
		}
		public static IGrammarAwareElementType createColumnConstraint_ConflictClauseAssignment_2_2ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_ConflictClauseAssignment_2_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getConflictClauseAssignment_2_2());
		}
		public static IGrammarAwareElementType createColumnConstraint_ConflictClauseConflictClauseParserRuleCall_2_2_0ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_ConflictClauseConflictClauseParserRuleCall_2_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getConflictClauseConflictClauseParserRuleCall_2_2_0());
		}
		public static IGrammarAwareElementType createColumnConstraint_Group_3ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_Group_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getGroup_3());
		}
		public static IGrammarAwareElementType createColumnConstraint_DefaultConstraintAction_3_0ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_DefaultConstraintAction_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getDefaultConstraintAction_3_0());
		}
		public static IGrammarAwareElementType createColumnConstraint_DefaultKeyword_3_1ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_DefaultKeyword_3_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getDefaultKeyword_3_1());
		}
		public static IGrammarAwareElementType createColumnConstraint_DefaultValueAssignment_3_2ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_DefaultValueAssignment_3_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getDefaultValueAssignment_3_2());
		}
		public static IGrammarAwareElementType createColumnConstraint_DefaultValueDefaultValueParserRuleCall_3_2_0ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_DefaultValueDefaultValueParserRuleCall_3_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getDefaultValueDefaultValueParserRuleCall_3_2_0());
		}
		public static IGrammarAwareElementType createColumnConstraint_Group_4ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_Group_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getGroup_4());
		}
		public static IGrammarAwareElementType createColumnConstraint_CheckConstraintAction_4_0ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_CheckConstraintAction_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getCheckConstraintAction_4_0());
		}
		public static IGrammarAwareElementType createColumnConstraint_CheckKeyword_4_1ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_CheckKeyword_4_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getCheckKeyword_4_1());
		}
		public static IGrammarAwareElementType createColumnConstraint_LeftParenthesisKeyword_4_2ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_LeftParenthesisKeyword_4_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getLeftParenthesisKeyword_4_2());
		}
		public static IGrammarAwareElementType createColumnConstraint_ExpressionAssignment_4_3ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_ExpressionAssignment_4_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getExpressionAssignment_4_3());
		}
		public static IGrammarAwareElementType createColumnConstraint_ExpressionSqlExpressionParserRuleCall_4_3_0ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_ExpressionSqlExpressionParserRuleCall_4_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getExpressionSqlExpressionParserRuleCall_4_3_0());
		}
		public static IGrammarAwareElementType createColumnConstraint_RightParenthesisKeyword_4_4ElementType() {
			return new IGrammarAwareElementType("ColumnConstraint_RightParenthesisKeyword_4_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnConstraintAccess().getRightParenthesisKeyword_4_4());
		}
	}

	public static final IGrammarAwareElementType ColumnConstraint_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraintElementType());

	public static final IGrammarAwareElementType ColumnConstraint_Alternatives_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_AlternativesElementType());

	public static final IGrammarAwareElementType ColumnConstraint_Group_0_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_Group_0ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_PrimaryKeyColumnConstraintAction_0_0_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_PrimaryKeyColumnConstraintAction_0_0ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_PrimaryKeyKeyword_0_1_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_PrimaryKeyKeyword_0_1ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_Alternatives_0_2_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_Alternatives_0_2ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_AscAssignment_0_2_0_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_AscAssignment_0_2_0ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_AscAscKeyword_0_2_0_0_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_AscAscKeyword_0_2_0_0ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_DescAssignment_0_2_1_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_DescAssignment_0_2_1ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_DescDescKeyword_0_2_1_0_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_DescDescKeyword_0_2_1_0ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_AutoincrementAssignment_0_3_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_AutoincrementAssignment_0_3ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_AutoincrementAutoincrementKeyword_0_3_0_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_AutoincrementAutoincrementKeyword_0_3_0ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_Group_1_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_Group_1ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_NotNullConstraintAction_1_0_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_NotNullConstraintAction_1_0ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_NotNullKeyword_1_1_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_NotNullKeyword_1_1ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_ConflictClauseAssignment_1_2_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_ConflictClauseAssignment_1_2ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_ConflictClauseConflictClauseParserRuleCall_1_2_0_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_ConflictClauseConflictClauseParserRuleCall_1_2_0ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_Group_2_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_Group_2ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_UniqueConstraintAction_2_0_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_UniqueConstraintAction_2_0ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_UniqueKeyword_2_1_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_UniqueKeyword_2_1ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_ConflictClauseAssignment_2_2_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_ConflictClauseAssignment_2_2ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_ConflictClauseConflictClauseParserRuleCall_2_2_0_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_ConflictClauseConflictClauseParserRuleCall_2_2_0ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_Group_3_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_Group_3ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_DefaultConstraintAction_3_0_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_DefaultConstraintAction_3_0ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_DefaultKeyword_3_1_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_DefaultKeyword_3_1ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_DefaultValueAssignment_3_2_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_DefaultValueAssignment_3_2ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_DefaultValueDefaultValueParserRuleCall_3_2_0_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_DefaultValueDefaultValueParserRuleCall_3_2_0ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_Group_4_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_Group_4ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_CheckConstraintAction_4_0_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_CheckConstraintAction_4_0ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_CheckKeyword_4_1_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_CheckKeyword_4_1ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_LeftParenthesisKeyword_4_2_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_LeftParenthesisKeyword_4_2ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_ExpressionAssignment_4_3_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_ExpressionAssignment_4_3ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_ExpressionSqlExpressionParserRuleCall_4_3_0_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_ExpressionSqlExpressionParserRuleCall_4_3_0ElementType());

	public static final IGrammarAwareElementType ColumnConstraint_RightParenthesisKeyword_4_4_ELEMENT_TYPE = associate(ColumnConstraintFactory.createColumnConstraint_RightParenthesisKeyword_4_4ElementType());

	private static class TableConstraintFactory {
		public static IGrammarAwareElementType createTableConstraintElementType() {
			return new IGrammarAwareElementType("TableConstraint_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getTableConstraintRule());
		}
		public static IGrammarAwareElementType createTableConstraint_AlternativesElementType() {
			return new IGrammarAwareElementType("TableConstraint_Alternatives_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getTableConstraintAccess().getAlternatives());
		}
		public static IGrammarAwareElementType createTableConstraint_UniqueTableConstraintParserRuleCall_0ElementType() {
			return new IGrammarAwareElementType("TableConstraint_UniqueTableConstraintParserRuleCall_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getTableConstraintAccess().getUniqueTableConstraintParserRuleCall_0());
		}
		public static IGrammarAwareElementType createTableConstraint_PrimaryConstraintParserRuleCall_1ElementType() {
			return new IGrammarAwareElementType("TableConstraint_PrimaryConstraintParserRuleCall_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getTableConstraintAccess().getPrimaryConstraintParserRuleCall_1());
		}
		public static IGrammarAwareElementType createTableConstraint_CheckTableConstraintParserRuleCall_2ElementType() {
			return new IGrammarAwareElementType("TableConstraint_CheckTableConstraintParserRuleCall_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getTableConstraintAccess().getCheckTableConstraintParserRuleCall_2());
		}
	}

	public static final IGrammarAwareElementType TableConstraint_ELEMENT_TYPE = associate(TableConstraintFactory.createTableConstraintElementType());

	public static final IGrammarAwareElementType TableConstraint_Alternatives_ELEMENT_TYPE = associate(TableConstraintFactory.createTableConstraint_AlternativesElementType());

	public static final IGrammarAwareElementType TableConstraint_UniqueTableConstraintParserRuleCall_0_ELEMENT_TYPE = associate(TableConstraintFactory.createTableConstraint_UniqueTableConstraintParserRuleCall_0ElementType());

	public static final IGrammarAwareElementType TableConstraint_PrimaryConstraintParserRuleCall_1_ELEMENT_TYPE = associate(TableConstraintFactory.createTableConstraint_PrimaryConstraintParserRuleCall_1ElementType());

	public static final IGrammarAwareElementType TableConstraint_CheckTableConstraintParserRuleCall_2_ELEMENT_TYPE = associate(TableConstraintFactory.createTableConstraint_CheckTableConstraintParserRuleCall_2ElementType());

	private static class UniqueTableConstraintFactory {
		public static IGrammarAwareElementType createUniqueTableConstraintElementType() {
			return new IGrammarAwareElementType("UniqueTableConstraint_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUniqueTableConstraintRule());
		}
		public static IGrammarAwareElementType createUniqueTableConstraint_GroupElementType() {
			return new IGrammarAwareElementType("UniqueTableConstraint_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUniqueTableConstraintAccess().getGroup());
		}
		public static IGrammarAwareElementType createUniqueTableConstraint_Group_0ElementType() {
			return new IGrammarAwareElementType("UniqueTableConstraint_Group_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUniqueTableConstraintAccess().getGroup_0());
		}
		public static IGrammarAwareElementType createUniqueTableConstraint_ConstraintKeyword_0_0ElementType() {
			return new IGrammarAwareElementType("UniqueTableConstraint_ConstraintKeyword_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUniqueTableConstraintAccess().getConstraintKeyword_0_0());
		}
		public static IGrammarAwareElementType createUniqueTableConstraint_NameAssignment_0_1ElementType() {
			return new IGrammarAwareElementType("UniqueTableConstraint_NameAssignment_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUniqueTableConstraintAccess().getNameAssignment_0_1());
		}
		public static IGrammarAwareElementType createUniqueTableConstraint_NameIDTerminalRuleCall_0_1_0ElementType() {
			return new IGrammarAwareElementType("UniqueTableConstraint_NameIDTerminalRuleCall_0_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUniqueTableConstraintAccess().getNameIDTerminalRuleCall_0_1_0());
		}
		public static IGrammarAwareElementType createUniqueTableConstraint_UniqueKeyword_1ElementType() {
			return new IGrammarAwareElementType("UniqueTableConstraint_UniqueKeyword_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUniqueTableConstraintAccess().getUniqueKeyword_1());
		}
		public static IGrammarAwareElementType createUniqueTableConstraint_LeftParenthesisKeyword_2ElementType() {
			return new IGrammarAwareElementType("UniqueTableConstraint_LeftParenthesisKeyword_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUniqueTableConstraintAccess().getLeftParenthesisKeyword_2());
		}
		public static IGrammarAwareElementType createUniqueTableConstraint_ColumnsAssignment_3ElementType() {
			return new IGrammarAwareElementType("UniqueTableConstraint_ColumnsAssignment_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUniqueTableConstraintAccess().getColumnsAssignment_3());
		}
		public static IGrammarAwareElementType createUniqueTableConstraint_ColumnsIndexedColumnParserRuleCall_3_0ElementType() {
			return new IGrammarAwareElementType("UniqueTableConstraint_ColumnsIndexedColumnParserRuleCall_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUniqueTableConstraintAccess().getColumnsIndexedColumnParserRuleCall_3_0());
		}
		public static IGrammarAwareElementType createUniqueTableConstraint_Group_4ElementType() {
			return new IGrammarAwareElementType("UniqueTableConstraint_Group_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUniqueTableConstraintAccess().getGroup_4());
		}
		public static IGrammarAwareElementType createUniqueTableConstraint_CommaKeyword_4_0ElementType() {
			return new IGrammarAwareElementType("UniqueTableConstraint_CommaKeyword_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUniqueTableConstraintAccess().getCommaKeyword_4_0());
		}
		public static IGrammarAwareElementType createUniqueTableConstraint_ColumnsAssignment_4_1ElementType() {
			return new IGrammarAwareElementType("UniqueTableConstraint_ColumnsAssignment_4_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUniqueTableConstraintAccess().getColumnsAssignment_4_1());
		}
		public static IGrammarAwareElementType createUniqueTableConstraint_ColumnsIndexedColumnParserRuleCall_4_1_0ElementType() {
			return new IGrammarAwareElementType("UniqueTableConstraint_ColumnsIndexedColumnParserRuleCall_4_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUniqueTableConstraintAccess().getColumnsIndexedColumnParserRuleCall_4_1_0());
		}
		public static IGrammarAwareElementType createUniqueTableConstraint_RightParenthesisKeyword_5ElementType() {
			return new IGrammarAwareElementType("UniqueTableConstraint_RightParenthesisKeyword_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUniqueTableConstraintAccess().getRightParenthesisKeyword_5());
		}
		public static IGrammarAwareElementType createUniqueTableConstraint_ConflictClauseAssignment_6ElementType() {
			return new IGrammarAwareElementType("UniqueTableConstraint_ConflictClauseAssignment_6_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUniqueTableConstraintAccess().getConflictClauseAssignment_6());
		}
		public static IGrammarAwareElementType createUniqueTableConstraint_ConflictClauseConflictClauseParserRuleCall_6_0ElementType() {
			return new IGrammarAwareElementType("UniqueTableConstraint_ConflictClauseConflictClauseParserRuleCall_6_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUniqueTableConstraintAccess().getConflictClauseConflictClauseParserRuleCall_6_0());
		}
	}

	public static final IGrammarAwareElementType UniqueTableConstraint_ELEMENT_TYPE = associate(UniqueTableConstraintFactory.createUniqueTableConstraintElementType());

	public static final IGrammarAwareElementType UniqueTableConstraint_Group_ELEMENT_TYPE = associate(UniqueTableConstraintFactory.createUniqueTableConstraint_GroupElementType());

	public static final IGrammarAwareElementType UniqueTableConstraint_Group_0_ELEMENT_TYPE = associate(UniqueTableConstraintFactory.createUniqueTableConstraint_Group_0ElementType());

	public static final IGrammarAwareElementType UniqueTableConstraint_ConstraintKeyword_0_0_ELEMENT_TYPE = associate(UniqueTableConstraintFactory.createUniqueTableConstraint_ConstraintKeyword_0_0ElementType());

	public static final IGrammarAwareElementType UniqueTableConstraint_NameAssignment_0_1_ELEMENT_TYPE = associate(UniqueTableConstraintFactory.createUniqueTableConstraint_NameAssignment_0_1ElementType());

	public static final IGrammarAwareElementType UniqueTableConstraint_NameIDTerminalRuleCall_0_1_0_ELEMENT_TYPE = associate(UniqueTableConstraintFactory.createUniqueTableConstraint_NameIDTerminalRuleCall_0_1_0ElementType());

	public static final IGrammarAwareElementType UniqueTableConstraint_UniqueKeyword_1_ELEMENT_TYPE = associate(UniqueTableConstraintFactory.createUniqueTableConstraint_UniqueKeyword_1ElementType());

	public static final IGrammarAwareElementType UniqueTableConstraint_LeftParenthesisKeyword_2_ELEMENT_TYPE = associate(UniqueTableConstraintFactory.createUniqueTableConstraint_LeftParenthesisKeyword_2ElementType());

	public static final IGrammarAwareElementType UniqueTableConstraint_ColumnsAssignment_3_ELEMENT_TYPE = associate(UniqueTableConstraintFactory.createUniqueTableConstraint_ColumnsAssignment_3ElementType());

	public static final IGrammarAwareElementType UniqueTableConstraint_ColumnsIndexedColumnParserRuleCall_3_0_ELEMENT_TYPE = associate(UniqueTableConstraintFactory.createUniqueTableConstraint_ColumnsIndexedColumnParserRuleCall_3_0ElementType());

	public static final IGrammarAwareElementType UniqueTableConstraint_Group_4_ELEMENT_TYPE = associate(UniqueTableConstraintFactory.createUniqueTableConstraint_Group_4ElementType());

	public static final IGrammarAwareElementType UniqueTableConstraint_CommaKeyword_4_0_ELEMENT_TYPE = associate(UniqueTableConstraintFactory.createUniqueTableConstraint_CommaKeyword_4_0ElementType());

	public static final IGrammarAwareElementType UniqueTableConstraint_ColumnsAssignment_4_1_ELEMENT_TYPE = associate(UniqueTableConstraintFactory.createUniqueTableConstraint_ColumnsAssignment_4_1ElementType());

	public static final IGrammarAwareElementType UniqueTableConstraint_ColumnsIndexedColumnParserRuleCall_4_1_0_ELEMENT_TYPE = associate(UniqueTableConstraintFactory.createUniqueTableConstraint_ColumnsIndexedColumnParserRuleCall_4_1_0ElementType());

	public static final IGrammarAwareElementType UniqueTableConstraint_RightParenthesisKeyword_5_ELEMENT_TYPE = associate(UniqueTableConstraintFactory.createUniqueTableConstraint_RightParenthesisKeyword_5ElementType());

	public static final IGrammarAwareElementType UniqueTableConstraint_ConflictClauseAssignment_6_ELEMENT_TYPE = associate(UniqueTableConstraintFactory.createUniqueTableConstraint_ConflictClauseAssignment_6ElementType());

	public static final IGrammarAwareElementType UniqueTableConstraint_ConflictClauseConflictClauseParserRuleCall_6_0_ELEMENT_TYPE = associate(UniqueTableConstraintFactory.createUniqueTableConstraint_ConflictClauseConflictClauseParserRuleCall_6_0ElementType());

	private static class PrimaryConstraintFactory {
		public static IGrammarAwareElementType createPrimaryConstraintElementType() {
			return new IGrammarAwareElementType("PrimaryConstraint_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryConstraintRule());
		}
		public static IGrammarAwareElementType createPrimaryConstraint_GroupElementType() {
			return new IGrammarAwareElementType("PrimaryConstraint_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryConstraintAccess().getGroup());
		}
		public static IGrammarAwareElementType createPrimaryConstraint_Group_0ElementType() {
			return new IGrammarAwareElementType("PrimaryConstraint_Group_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryConstraintAccess().getGroup_0());
		}
		public static IGrammarAwareElementType createPrimaryConstraint_ConstraintKeyword_0_0ElementType() {
			return new IGrammarAwareElementType("PrimaryConstraint_ConstraintKeyword_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryConstraintAccess().getConstraintKeyword_0_0());
		}
		public static IGrammarAwareElementType createPrimaryConstraint_NameAssignment_0_1ElementType() {
			return new IGrammarAwareElementType("PrimaryConstraint_NameAssignment_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryConstraintAccess().getNameAssignment_0_1());
		}
		public static IGrammarAwareElementType createPrimaryConstraint_NameIDTerminalRuleCall_0_1_0ElementType() {
			return new IGrammarAwareElementType("PrimaryConstraint_NameIDTerminalRuleCall_0_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryConstraintAccess().getNameIDTerminalRuleCall_0_1_0());
		}
		public static IGrammarAwareElementType createPrimaryConstraint_PrimaryKeyKeyword_1ElementType() {
			return new IGrammarAwareElementType("PrimaryConstraint_PrimaryKeyKeyword_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryConstraintAccess().getPrimaryKeyKeyword_1());
		}
		public static IGrammarAwareElementType createPrimaryConstraint_LeftParenthesisKeyword_2ElementType() {
			return new IGrammarAwareElementType("PrimaryConstraint_LeftParenthesisKeyword_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryConstraintAccess().getLeftParenthesisKeyword_2());
		}
		public static IGrammarAwareElementType createPrimaryConstraint_ColumnsAssignment_3ElementType() {
			return new IGrammarAwareElementType("PrimaryConstraint_ColumnsAssignment_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryConstraintAccess().getColumnsAssignment_3());
		}
		public static IGrammarAwareElementType createPrimaryConstraint_ColumnsIndexedColumnParserRuleCall_3_0ElementType() {
			return new IGrammarAwareElementType("PrimaryConstraint_ColumnsIndexedColumnParserRuleCall_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryConstraintAccess().getColumnsIndexedColumnParserRuleCall_3_0());
		}
		public static IGrammarAwareElementType createPrimaryConstraint_Group_4ElementType() {
			return new IGrammarAwareElementType("PrimaryConstraint_Group_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryConstraintAccess().getGroup_4());
		}
		public static IGrammarAwareElementType createPrimaryConstraint_CommaKeyword_4_0ElementType() {
			return new IGrammarAwareElementType("PrimaryConstraint_CommaKeyword_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryConstraintAccess().getCommaKeyword_4_0());
		}
		public static IGrammarAwareElementType createPrimaryConstraint_ColumnsAssignment_4_1ElementType() {
			return new IGrammarAwareElementType("PrimaryConstraint_ColumnsAssignment_4_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryConstraintAccess().getColumnsAssignment_4_1());
		}
		public static IGrammarAwareElementType createPrimaryConstraint_ColumnsIndexedColumnParserRuleCall_4_1_0ElementType() {
			return new IGrammarAwareElementType("PrimaryConstraint_ColumnsIndexedColumnParserRuleCall_4_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryConstraintAccess().getColumnsIndexedColumnParserRuleCall_4_1_0());
		}
		public static IGrammarAwareElementType createPrimaryConstraint_RightParenthesisKeyword_5ElementType() {
			return new IGrammarAwareElementType("PrimaryConstraint_RightParenthesisKeyword_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryConstraintAccess().getRightParenthesisKeyword_5());
		}
		public static IGrammarAwareElementType createPrimaryConstraint_ConflictClauseAssignment_6ElementType() {
			return new IGrammarAwareElementType("PrimaryConstraint_ConflictClauseAssignment_6_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryConstraintAccess().getConflictClauseAssignment_6());
		}
		public static IGrammarAwareElementType createPrimaryConstraint_ConflictClauseConflictClauseParserRuleCall_6_0ElementType() {
			return new IGrammarAwareElementType("PrimaryConstraint_ConflictClauseConflictClauseParserRuleCall_6_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getPrimaryConstraintAccess().getConflictClauseConflictClauseParserRuleCall_6_0());
		}
	}

	public static final IGrammarAwareElementType PrimaryConstraint_ELEMENT_TYPE = associate(PrimaryConstraintFactory.createPrimaryConstraintElementType());

	public static final IGrammarAwareElementType PrimaryConstraint_Group_ELEMENT_TYPE = associate(PrimaryConstraintFactory.createPrimaryConstraint_GroupElementType());

	public static final IGrammarAwareElementType PrimaryConstraint_Group_0_ELEMENT_TYPE = associate(PrimaryConstraintFactory.createPrimaryConstraint_Group_0ElementType());

	public static final IGrammarAwareElementType PrimaryConstraint_ConstraintKeyword_0_0_ELEMENT_TYPE = associate(PrimaryConstraintFactory.createPrimaryConstraint_ConstraintKeyword_0_0ElementType());

	public static final IGrammarAwareElementType PrimaryConstraint_NameAssignment_0_1_ELEMENT_TYPE = associate(PrimaryConstraintFactory.createPrimaryConstraint_NameAssignment_0_1ElementType());

	public static final IGrammarAwareElementType PrimaryConstraint_NameIDTerminalRuleCall_0_1_0_ELEMENT_TYPE = associate(PrimaryConstraintFactory.createPrimaryConstraint_NameIDTerminalRuleCall_0_1_0ElementType());

	public static final IGrammarAwareElementType PrimaryConstraint_PrimaryKeyKeyword_1_ELEMENT_TYPE = associate(PrimaryConstraintFactory.createPrimaryConstraint_PrimaryKeyKeyword_1ElementType());

	public static final IGrammarAwareElementType PrimaryConstraint_LeftParenthesisKeyword_2_ELEMENT_TYPE = associate(PrimaryConstraintFactory.createPrimaryConstraint_LeftParenthesisKeyword_2ElementType());

	public static final IGrammarAwareElementType PrimaryConstraint_ColumnsAssignment_3_ELEMENT_TYPE = associate(PrimaryConstraintFactory.createPrimaryConstraint_ColumnsAssignment_3ElementType());

	public static final IGrammarAwareElementType PrimaryConstraint_ColumnsIndexedColumnParserRuleCall_3_0_ELEMENT_TYPE = associate(PrimaryConstraintFactory.createPrimaryConstraint_ColumnsIndexedColumnParserRuleCall_3_0ElementType());

	public static final IGrammarAwareElementType PrimaryConstraint_Group_4_ELEMENT_TYPE = associate(PrimaryConstraintFactory.createPrimaryConstraint_Group_4ElementType());

	public static final IGrammarAwareElementType PrimaryConstraint_CommaKeyword_4_0_ELEMENT_TYPE = associate(PrimaryConstraintFactory.createPrimaryConstraint_CommaKeyword_4_0ElementType());

	public static final IGrammarAwareElementType PrimaryConstraint_ColumnsAssignment_4_1_ELEMENT_TYPE = associate(PrimaryConstraintFactory.createPrimaryConstraint_ColumnsAssignment_4_1ElementType());

	public static final IGrammarAwareElementType PrimaryConstraint_ColumnsIndexedColumnParserRuleCall_4_1_0_ELEMENT_TYPE = associate(PrimaryConstraintFactory.createPrimaryConstraint_ColumnsIndexedColumnParserRuleCall_4_1_0ElementType());

	public static final IGrammarAwareElementType PrimaryConstraint_RightParenthesisKeyword_5_ELEMENT_TYPE = associate(PrimaryConstraintFactory.createPrimaryConstraint_RightParenthesisKeyword_5ElementType());

	public static final IGrammarAwareElementType PrimaryConstraint_ConflictClauseAssignment_6_ELEMENT_TYPE = associate(PrimaryConstraintFactory.createPrimaryConstraint_ConflictClauseAssignment_6ElementType());

	public static final IGrammarAwareElementType PrimaryConstraint_ConflictClauseConflictClauseParserRuleCall_6_0_ELEMENT_TYPE = associate(PrimaryConstraintFactory.createPrimaryConstraint_ConflictClauseConflictClauseParserRuleCall_6_0ElementType());

	private static class CheckTableConstraintFactory {
		public static IGrammarAwareElementType createCheckTableConstraintElementType() {
			return new IGrammarAwareElementType("CheckTableConstraint_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCheckTableConstraintRule());
		}
		public static IGrammarAwareElementType createCheckTableConstraint_GroupElementType() {
			return new IGrammarAwareElementType("CheckTableConstraint_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCheckTableConstraintAccess().getGroup());
		}
		public static IGrammarAwareElementType createCheckTableConstraint_Group_0ElementType() {
			return new IGrammarAwareElementType("CheckTableConstraint_Group_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCheckTableConstraintAccess().getGroup_0());
		}
		public static IGrammarAwareElementType createCheckTableConstraint_ConstraintKeyword_0_0ElementType() {
			return new IGrammarAwareElementType("CheckTableConstraint_ConstraintKeyword_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCheckTableConstraintAccess().getConstraintKeyword_0_0());
		}
		public static IGrammarAwareElementType createCheckTableConstraint_NameAssignment_0_1ElementType() {
			return new IGrammarAwareElementType("CheckTableConstraint_NameAssignment_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCheckTableConstraintAccess().getNameAssignment_0_1());
		}
		public static IGrammarAwareElementType createCheckTableConstraint_NameIDTerminalRuleCall_0_1_0ElementType() {
			return new IGrammarAwareElementType("CheckTableConstraint_NameIDTerminalRuleCall_0_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCheckTableConstraintAccess().getNameIDTerminalRuleCall_0_1_0());
		}
		public static IGrammarAwareElementType createCheckTableConstraint_CheckKeyword_1ElementType() {
			return new IGrammarAwareElementType("CheckTableConstraint_CheckKeyword_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCheckTableConstraintAccess().getCheckKeyword_1());
		}
		public static IGrammarAwareElementType createCheckTableConstraint_LeftParenthesisKeyword_2ElementType() {
			return new IGrammarAwareElementType("CheckTableConstraint_LeftParenthesisKeyword_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCheckTableConstraintAccess().getLeftParenthesisKeyword_2());
		}
		public static IGrammarAwareElementType createCheckTableConstraint_ExpressionAssignment_3ElementType() {
			return new IGrammarAwareElementType("CheckTableConstraint_ExpressionAssignment_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCheckTableConstraintAccess().getExpressionAssignment_3());
		}
		public static IGrammarAwareElementType createCheckTableConstraint_ExpressionSqlExpressionParserRuleCall_3_0ElementType() {
			return new IGrammarAwareElementType("CheckTableConstraint_ExpressionSqlExpressionParserRuleCall_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCheckTableConstraintAccess().getExpressionSqlExpressionParserRuleCall_3_0());
		}
		public static IGrammarAwareElementType createCheckTableConstraint_RightParenthesisKeyword_4ElementType() {
			return new IGrammarAwareElementType("CheckTableConstraint_RightParenthesisKeyword_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getCheckTableConstraintAccess().getRightParenthesisKeyword_4());
		}
	}

	public static final IGrammarAwareElementType CheckTableConstraint_ELEMENT_TYPE = associate(CheckTableConstraintFactory.createCheckTableConstraintElementType());

	public static final IGrammarAwareElementType CheckTableConstraint_Group_ELEMENT_TYPE = associate(CheckTableConstraintFactory.createCheckTableConstraint_GroupElementType());

	public static final IGrammarAwareElementType CheckTableConstraint_Group_0_ELEMENT_TYPE = associate(CheckTableConstraintFactory.createCheckTableConstraint_Group_0ElementType());

	public static final IGrammarAwareElementType CheckTableConstraint_ConstraintKeyword_0_0_ELEMENT_TYPE = associate(CheckTableConstraintFactory.createCheckTableConstraint_ConstraintKeyword_0_0ElementType());

	public static final IGrammarAwareElementType CheckTableConstraint_NameAssignment_0_1_ELEMENT_TYPE = associate(CheckTableConstraintFactory.createCheckTableConstraint_NameAssignment_0_1ElementType());

	public static final IGrammarAwareElementType CheckTableConstraint_NameIDTerminalRuleCall_0_1_0_ELEMENT_TYPE = associate(CheckTableConstraintFactory.createCheckTableConstraint_NameIDTerminalRuleCall_0_1_0ElementType());

	public static final IGrammarAwareElementType CheckTableConstraint_CheckKeyword_1_ELEMENT_TYPE = associate(CheckTableConstraintFactory.createCheckTableConstraint_CheckKeyword_1ElementType());

	public static final IGrammarAwareElementType CheckTableConstraint_LeftParenthesisKeyword_2_ELEMENT_TYPE = associate(CheckTableConstraintFactory.createCheckTableConstraint_LeftParenthesisKeyword_2ElementType());

	public static final IGrammarAwareElementType CheckTableConstraint_ExpressionAssignment_3_ELEMENT_TYPE = associate(CheckTableConstraintFactory.createCheckTableConstraint_ExpressionAssignment_3ElementType());

	public static final IGrammarAwareElementType CheckTableConstraint_ExpressionSqlExpressionParserRuleCall_3_0_ELEMENT_TYPE = associate(CheckTableConstraintFactory.createCheckTableConstraint_ExpressionSqlExpressionParserRuleCall_3_0ElementType());

	public static final IGrammarAwareElementType CheckTableConstraint_RightParenthesisKeyword_4_ELEMENT_TYPE = associate(CheckTableConstraintFactory.createCheckTableConstraint_RightParenthesisKeyword_4ElementType());

	private static class IndexedColumnFactory {
		public static IGrammarAwareElementType createIndexedColumnElementType() {
			return new IGrammarAwareElementType("IndexedColumn_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getIndexedColumnRule());
		}
		public static IGrammarAwareElementType createIndexedColumn_GroupElementType() {
			return new IGrammarAwareElementType("IndexedColumn_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getIndexedColumnAccess().getGroup());
		}
		public static IGrammarAwareElementType createIndexedColumn_ColumnReferenceAssignment_0ElementType() {
			return new IGrammarAwareElementType("IndexedColumn_ColumnReferenceAssignment_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getIndexedColumnAccess().getColumnReferenceAssignment_0());
		}
		public static IGrammarAwareElementType createIndexedColumn_ColumnReferenceColumnDefCrossReference_0_0ElementType() {
			return new IGrammarAwareElementType("IndexedColumn_ColumnReferenceColumnDefCrossReference_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getIndexedColumnAccess().getColumnReferenceColumnDefCrossReference_0_0());
		}
		public static IGrammarAwareElementType createIndexedColumn_ColumnReferenceColumnDefIDTerminalRuleCall_0_0_1ElementType() {
			return new IGrammarAwareElementType("IndexedColumn_ColumnReferenceColumnDefIDTerminalRuleCall_0_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getIndexedColumnAccess().getColumnReferenceColumnDefIDTerminalRuleCall_0_0_1());
		}
		public static IGrammarAwareElementType createIndexedColumn_Group_1ElementType() {
			return new IGrammarAwareElementType("IndexedColumn_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getIndexedColumnAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createIndexedColumn_CollateKeyword_1_0ElementType() {
			return new IGrammarAwareElementType("IndexedColumn_CollateKeyword_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getIndexedColumnAccess().getCollateKeyword_1_0());
		}
		public static IGrammarAwareElementType createIndexedColumn_CollationNameAssignment_1_1ElementType() {
			return new IGrammarAwareElementType("IndexedColumn_CollationNameAssignment_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getIndexedColumnAccess().getCollationNameAssignment_1_1());
		}
		public static IGrammarAwareElementType createIndexedColumn_CollationNameIDTerminalRuleCall_1_1_0ElementType() {
			return new IGrammarAwareElementType("IndexedColumn_CollationNameIDTerminalRuleCall_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getIndexedColumnAccess().getCollationNameIDTerminalRuleCall_1_1_0());
		}
		public static IGrammarAwareElementType createIndexedColumn_Alternatives_2ElementType() {
			return new IGrammarAwareElementType("IndexedColumn_Alternatives_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getIndexedColumnAccess().getAlternatives_2());
		}
		public static IGrammarAwareElementType createIndexedColumn_AscAssignment_2_0ElementType() {
			return new IGrammarAwareElementType("IndexedColumn_AscAssignment_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getIndexedColumnAccess().getAscAssignment_2_0());
		}
		public static IGrammarAwareElementType createIndexedColumn_AscAscKeyword_2_0_0ElementType() {
			return new IGrammarAwareElementType("IndexedColumn_AscAscKeyword_2_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getIndexedColumnAccess().getAscAscKeyword_2_0_0());
		}
		public static IGrammarAwareElementType createIndexedColumn_DescAssignment_2_1ElementType() {
			return new IGrammarAwareElementType("IndexedColumn_DescAssignment_2_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getIndexedColumnAccess().getDescAssignment_2_1());
		}
		public static IGrammarAwareElementType createIndexedColumn_DescDescKeyword_2_1_0ElementType() {
			return new IGrammarAwareElementType("IndexedColumn_DescDescKeyword_2_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getIndexedColumnAccess().getDescDescKeyword_2_1_0());
		}
	}

	public static final IGrammarAwareElementType IndexedColumn_ELEMENT_TYPE = associate(IndexedColumnFactory.createIndexedColumnElementType());

	public static final IGrammarAwareElementType IndexedColumn_Group_ELEMENT_TYPE = associate(IndexedColumnFactory.createIndexedColumn_GroupElementType());

	public static final IGrammarAwareElementType IndexedColumn_ColumnReferenceAssignment_0_ELEMENT_TYPE = associate(IndexedColumnFactory.createIndexedColumn_ColumnReferenceAssignment_0ElementType());

	public static final IGrammarAwareElementType IndexedColumn_ColumnReferenceColumnDefCrossReference_0_0_ELEMENT_TYPE = associate(IndexedColumnFactory.createIndexedColumn_ColumnReferenceColumnDefCrossReference_0_0ElementType());

	public static final IGrammarAwareElementType IndexedColumn_ColumnReferenceColumnDefIDTerminalRuleCall_0_0_1_ELEMENT_TYPE = associate(IndexedColumnFactory.createIndexedColumn_ColumnReferenceColumnDefIDTerminalRuleCall_0_0_1ElementType());

	public static final IGrammarAwareElementType IndexedColumn_Group_1_ELEMENT_TYPE = associate(IndexedColumnFactory.createIndexedColumn_Group_1ElementType());

	public static final IGrammarAwareElementType IndexedColumn_CollateKeyword_1_0_ELEMENT_TYPE = associate(IndexedColumnFactory.createIndexedColumn_CollateKeyword_1_0ElementType());

	public static final IGrammarAwareElementType IndexedColumn_CollationNameAssignment_1_1_ELEMENT_TYPE = associate(IndexedColumnFactory.createIndexedColumn_CollationNameAssignment_1_1ElementType());

	public static final IGrammarAwareElementType IndexedColumn_CollationNameIDTerminalRuleCall_1_1_0_ELEMENT_TYPE = associate(IndexedColumnFactory.createIndexedColumn_CollationNameIDTerminalRuleCall_1_1_0ElementType());

	public static final IGrammarAwareElementType IndexedColumn_Alternatives_2_ELEMENT_TYPE = associate(IndexedColumnFactory.createIndexedColumn_Alternatives_2ElementType());

	public static final IGrammarAwareElementType IndexedColumn_AscAssignment_2_0_ELEMENT_TYPE = associate(IndexedColumnFactory.createIndexedColumn_AscAssignment_2_0ElementType());

	public static final IGrammarAwareElementType IndexedColumn_AscAscKeyword_2_0_0_ELEMENT_TYPE = associate(IndexedColumnFactory.createIndexedColumn_AscAscKeyword_2_0_0ElementType());

	public static final IGrammarAwareElementType IndexedColumn_DescAssignment_2_1_ELEMENT_TYPE = associate(IndexedColumnFactory.createIndexedColumn_DescAssignment_2_1ElementType());

	public static final IGrammarAwareElementType IndexedColumn_DescDescKeyword_2_1_0_ELEMENT_TYPE = associate(IndexedColumnFactory.createIndexedColumn_DescDescKeyword_2_1_0ElementType());

	private static class DefaultValueFactory {
		public static IGrammarAwareElementType createDefaultValueElementType() {
			return new IGrammarAwareElementType("DefaultValue_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDefaultValueRule());
		}
		public static IGrammarAwareElementType createDefaultValue_AlternativesElementType() {
			return new IGrammarAwareElementType("DefaultValue_Alternatives_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDefaultValueAccess().getAlternatives());
		}
		public static IGrammarAwareElementType createDefaultValue_Group_0ElementType() {
			return new IGrammarAwareElementType("DefaultValue_Group_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDefaultValueAccess().getGroup_0());
		}
		public static IGrammarAwareElementType createDefaultValue_LiteralDefaultValueAction_0_0ElementType() {
			return new IGrammarAwareElementType("DefaultValue_LiteralDefaultValueAction_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDefaultValueAccess().getLiteralDefaultValueAction_0_0());
		}
		public static IGrammarAwareElementType createDefaultValue_LiteralAssignment_0_1ElementType() {
			return new IGrammarAwareElementType("DefaultValue_LiteralAssignment_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDefaultValueAccess().getLiteralAssignment_0_1());
		}
		public static IGrammarAwareElementType createDefaultValue_LiteralLiteralValueParserRuleCall_0_1_0ElementType() {
			return new IGrammarAwareElementType("DefaultValue_LiteralLiteralValueParserRuleCall_0_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDefaultValueAccess().getLiteralLiteralValueParserRuleCall_0_1_0());
		}
		public static IGrammarAwareElementType createDefaultValue_Group_1ElementType() {
			return new IGrammarAwareElementType("DefaultValue_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDefaultValueAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createDefaultValue_ExpressionDefaultValueAction_1_0ElementType() {
			return new IGrammarAwareElementType("DefaultValue_ExpressionDefaultValueAction_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDefaultValueAccess().getExpressionDefaultValueAction_1_0());
		}
		public static IGrammarAwareElementType createDefaultValue_LeftParenthesisKeyword_1_1ElementType() {
			return new IGrammarAwareElementType("DefaultValue_LeftParenthesisKeyword_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDefaultValueAccess().getLeftParenthesisKeyword_1_1());
		}
		public static IGrammarAwareElementType createDefaultValue_ExpressionAssignment_1_2ElementType() {
			return new IGrammarAwareElementType("DefaultValue_ExpressionAssignment_1_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDefaultValueAccess().getExpressionAssignment_1_2());
		}
		public static IGrammarAwareElementType createDefaultValue_ExpressionSqlExpressionParserRuleCall_1_2_0ElementType() {
			return new IGrammarAwareElementType("DefaultValue_ExpressionSqlExpressionParserRuleCall_1_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDefaultValueAccess().getExpressionSqlExpressionParserRuleCall_1_2_0());
		}
		public static IGrammarAwareElementType createDefaultValue_RightParenthesisKeyword_1_3ElementType() {
			return new IGrammarAwareElementType("DefaultValue_RightParenthesisKeyword_1_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDefaultValueAccess().getRightParenthesisKeyword_1_3());
		}
	}

	public static final IGrammarAwareElementType DefaultValue_ELEMENT_TYPE = associate(DefaultValueFactory.createDefaultValueElementType());

	public static final IGrammarAwareElementType DefaultValue_Alternatives_ELEMENT_TYPE = associate(DefaultValueFactory.createDefaultValue_AlternativesElementType());

	public static final IGrammarAwareElementType DefaultValue_Group_0_ELEMENT_TYPE = associate(DefaultValueFactory.createDefaultValue_Group_0ElementType());

	public static final IGrammarAwareElementType DefaultValue_LiteralDefaultValueAction_0_0_ELEMENT_TYPE = associate(DefaultValueFactory.createDefaultValue_LiteralDefaultValueAction_0_0ElementType());

	public static final IGrammarAwareElementType DefaultValue_LiteralAssignment_0_1_ELEMENT_TYPE = associate(DefaultValueFactory.createDefaultValue_LiteralAssignment_0_1ElementType());

	public static final IGrammarAwareElementType DefaultValue_LiteralLiteralValueParserRuleCall_0_1_0_ELEMENT_TYPE = associate(DefaultValueFactory.createDefaultValue_LiteralLiteralValueParserRuleCall_0_1_0ElementType());

	public static final IGrammarAwareElementType DefaultValue_Group_1_ELEMENT_TYPE = associate(DefaultValueFactory.createDefaultValue_Group_1ElementType());

	public static final IGrammarAwareElementType DefaultValue_ExpressionDefaultValueAction_1_0_ELEMENT_TYPE = associate(DefaultValueFactory.createDefaultValue_ExpressionDefaultValueAction_1_0ElementType());

	public static final IGrammarAwareElementType DefaultValue_LeftParenthesisKeyword_1_1_ELEMENT_TYPE = associate(DefaultValueFactory.createDefaultValue_LeftParenthesisKeyword_1_1ElementType());

	public static final IGrammarAwareElementType DefaultValue_ExpressionAssignment_1_2_ELEMENT_TYPE = associate(DefaultValueFactory.createDefaultValue_ExpressionAssignment_1_2ElementType());

	public static final IGrammarAwareElementType DefaultValue_ExpressionSqlExpressionParserRuleCall_1_2_0_ELEMENT_TYPE = associate(DefaultValueFactory.createDefaultValue_ExpressionSqlExpressionParserRuleCall_1_2_0ElementType());

	public static final IGrammarAwareElementType DefaultValue_RightParenthesisKeyword_1_3_ELEMENT_TYPE = associate(DefaultValueFactory.createDefaultValue_RightParenthesisKeyword_1_3ElementType());

	private static class ConflictClauseFactory {
		public static IGrammarAwareElementType createConflictClauseElementType() {
			return new IGrammarAwareElementType("ConflictClause_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getConflictClauseRule());
		}
		public static IGrammarAwareElementType createConflictClause_GroupElementType() {
			return new IGrammarAwareElementType("ConflictClause_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getConflictClauseAccess().getGroup());
		}
		public static IGrammarAwareElementType createConflictClause_OnKeyword_0ElementType() {
			return new IGrammarAwareElementType("ConflictClause_OnKeyword_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getConflictClauseAccess().getOnKeyword_0());
		}
		public static IGrammarAwareElementType createConflictClause_ConflictKeyword_1ElementType() {
			return new IGrammarAwareElementType("ConflictClause_ConflictKeyword_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getConflictClauseAccess().getConflictKeyword_1());
		}
		public static IGrammarAwareElementType createConflictClause_ResolutionAssignment_2ElementType() {
			return new IGrammarAwareElementType("ConflictClause_ResolutionAssignment_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getConflictClauseAccess().getResolutionAssignment_2());
		}
		public static IGrammarAwareElementType createConflictClause_ResolutionConflictResolutionEnumRuleCall_2_0ElementType() {
			return new IGrammarAwareElementType("ConflictClause_ResolutionConflictResolutionEnumRuleCall_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getConflictClauseAccess().getResolutionConflictResolutionEnumRuleCall_2_0());
		}
	}

	public static final IGrammarAwareElementType ConflictClause_ELEMENT_TYPE = associate(ConflictClauseFactory.createConflictClauseElementType());

	public static final IGrammarAwareElementType ConflictClause_Group_ELEMENT_TYPE = associate(ConflictClauseFactory.createConflictClause_GroupElementType());

	public static final IGrammarAwareElementType ConflictClause_OnKeyword_0_ELEMENT_TYPE = associate(ConflictClauseFactory.createConflictClause_OnKeyword_0ElementType());

	public static final IGrammarAwareElementType ConflictClause_ConflictKeyword_1_ELEMENT_TYPE = associate(ConflictClauseFactory.createConflictClause_ConflictKeyword_1ElementType());

	public static final IGrammarAwareElementType ConflictClause_ResolutionAssignment_2_ELEMENT_TYPE = associate(ConflictClauseFactory.createConflictClause_ResolutionAssignment_2ElementType());

	public static final IGrammarAwareElementType ConflictClause_ResolutionConflictResolutionEnumRuleCall_2_0_ELEMENT_TYPE = associate(ConflictClauseFactory.createConflictClause_ResolutionConflictResolutionEnumRuleCall_2_0ElementType());

	private static class ColumnTypeFactory {
		public static IGrammarAwareElementType createColumnTypeElementType() {
			return new IGrammarAwareElementType("ColumnType_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnTypeRule());
		}
		public static IGrammarAwareElementType createColumnType_AlternativesElementType() {
			return new IGrammarAwareElementType("ColumnType_Alternatives_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnTypeAccess().getAlternatives());
		}
		public static IGrammarAwareElementType createColumnType_TextEnumLiteralDeclaration_0ElementType() {
			return new IGrammarAwareElementType("ColumnType_TextEnumLiteralDeclaration_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnTypeAccess().getTextEnumLiteralDeclaration_0());
		}
		public static IGrammarAwareElementType createColumnType_TextTextKeyword_0_0ElementType() {
			return new IGrammarAwareElementType("ColumnType_TextTextKeyword_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnTypeAccess().getTextTextKeyword_0_0());
		}
		public static IGrammarAwareElementType createColumnType_IntegerEnumLiteralDeclaration_1ElementType() {
			return new IGrammarAwareElementType("ColumnType_IntegerEnumLiteralDeclaration_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnTypeAccess().getIntegerEnumLiteralDeclaration_1());
		}
		public static IGrammarAwareElementType createColumnType_IntegerIntegerKeyword_1_0ElementType() {
			return new IGrammarAwareElementType("ColumnType_IntegerIntegerKeyword_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnTypeAccess().getIntegerIntegerKeyword_1_0());
		}
		public static IGrammarAwareElementType createColumnType_RealEnumLiteralDeclaration_2ElementType() {
			return new IGrammarAwareElementType("ColumnType_RealEnumLiteralDeclaration_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnTypeAccess().getRealEnumLiteralDeclaration_2());
		}
		public static IGrammarAwareElementType createColumnType_RealRealKeyword_2_0ElementType() {
			return new IGrammarAwareElementType("ColumnType_RealRealKeyword_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnTypeAccess().getRealRealKeyword_2_0());
		}
		public static IGrammarAwareElementType createColumnType_BlobEnumLiteralDeclaration_3ElementType() {
			return new IGrammarAwareElementType("ColumnType_BlobEnumLiteralDeclaration_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnTypeAccess().getBlobEnumLiteralDeclaration_3());
		}
		public static IGrammarAwareElementType createColumnType_BlobBlobKeyword_3_0ElementType() {
			return new IGrammarAwareElementType("ColumnType_BlobBlobKeyword_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnTypeAccess().getBlobBlobKeyword_3_0());
		}
		public static IGrammarAwareElementType createColumnType_BooleanEnumLiteralDeclaration_4ElementType() {
			return new IGrammarAwareElementType("ColumnType_BooleanEnumLiteralDeclaration_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnTypeAccess().getBooleanEnumLiteralDeclaration_4());
		}
		public static IGrammarAwareElementType createColumnType_BooleanBooleanKeyword_4_0ElementType() {
			return new IGrammarAwareElementType("ColumnType_BooleanBooleanKeyword_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getColumnTypeAccess().getBooleanBooleanKeyword_4_0());
		}
	}

	public static final IGrammarAwareElementType ColumnType_ELEMENT_TYPE = associate(ColumnTypeFactory.createColumnTypeElementType());

	public static final IGrammarAwareElementType ColumnType_Alternatives_ELEMENT_TYPE = associate(ColumnTypeFactory.createColumnType_AlternativesElementType());

	public static final IGrammarAwareElementType ColumnType_TextEnumLiteralDeclaration_0_ELEMENT_TYPE = associate(ColumnTypeFactory.createColumnType_TextEnumLiteralDeclaration_0ElementType());

	public static final IGrammarAwareElementType ColumnType_TextTextKeyword_0_0_ELEMENT_TYPE = associate(ColumnTypeFactory.createColumnType_TextTextKeyword_0_0ElementType());

	public static final IGrammarAwareElementType ColumnType_IntegerEnumLiteralDeclaration_1_ELEMENT_TYPE = associate(ColumnTypeFactory.createColumnType_IntegerEnumLiteralDeclaration_1ElementType());

	public static final IGrammarAwareElementType ColumnType_IntegerIntegerKeyword_1_0_ELEMENT_TYPE = associate(ColumnTypeFactory.createColumnType_IntegerIntegerKeyword_1_0ElementType());

	public static final IGrammarAwareElementType ColumnType_RealEnumLiteralDeclaration_2_ELEMENT_TYPE = associate(ColumnTypeFactory.createColumnType_RealEnumLiteralDeclaration_2ElementType());

	public static final IGrammarAwareElementType ColumnType_RealRealKeyword_2_0_ELEMENT_TYPE = associate(ColumnTypeFactory.createColumnType_RealRealKeyword_2_0ElementType());

	public static final IGrammarAwareElementType ColumnType_BlobEnumLiteralDeclaration_3_ELEMENT_TYPE = associate(ColumnTypeFactory.createColumnType_BlobEnumLiteralDeclaration_3ElementType());

	public static final IGrammarAwareElementType ColumnType_BlobBlobKeyword_3_0_ELEMENT_TYPE = associate(ColumnTypeFactory.createColumnType_BlobBlobKeyword_3_0ElementType());

	public static final IGrammarAwareElementType ColumnType_BooleanEnumLiteralDeclaration_4_ELEMENT_TYPE = associate(ColumnTypeFactory.createColumnType_BooleanEnumLiteralDeclaration_4ElementType());

	public static final IGrammarAwareElementType ColumnType_BooleanBooleanKeyword_4_0_ELEMENT_TYPE = associate(ColumnTypeFactory.createColumnType_BooleanBooleanKeyword_4_0ElementType());

	private static class ConflictResolutionFactory {
		public static IGrammarAwareElementType createConflictResolutionElementType() {
			return new IGrammarAwareElementType("ConflictResolution_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getConflictResolutionRule());
		}
		public static IGrammarAwareElementType createConflictResolution_AlternativesElementType() {
			return new IGrammarAwareElementType("ConflictResolution_Alternatives_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getConflictResolutionAccess().getAlternatives());
		}
		public static IGrammarAwareElementType createConflictResolution_RollbackEnumLiteralDeclaration_0ElementType() {
			return new IGrammarAwareElementType("ConflictResolution_RollbackEnumLiteralDeclaration_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getConflictResolutionAccess().getRollbackEnumLiteralDeclaration_0());
		}
		public static IGrammarAwareElementType createConflictResolution_RollbackRollbackKeyword_0_0ElementType() {
			return new IGrammarAwareElementType("ConflictResolution_RollbackRollbackKeyword_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getConflictResolutionAccess().getRollbackRollbackKeyword_0_0());
		}
		public static IGrammarAwareElementType createConflictResolution_AbortEnumLiteralDeclaration_1ElementType() {
			return new IGrammarAwareElementType("ConflictResolution_AbortEnumLiteralDeclaration_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getConflictResolutionAccess().getAbortEnumLiteralDeclaration_1());
		}
		public static IGrammarAwareElementType createConflictResolution_AbortAbortKeyword_1_0ElementType() {
			return new IGrammarAwareElementType("ConflictResolution_AbortAbortKeyword_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getConflictResolutionAccess().getAbortAbortKeyword_1_0());
		}
		public static IGrammarAwareElementType createConflictResolution_FailEnumLiteralDeclaration_2ElementType() {
			return new IGrammarAwareElementType("ConflictResolution_FailEnumLiteralDeclaration_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getConflictResolutionAccess().getFailEnumLiteralDeclaration_2());
		}
		public static IGrammarAwareElementType createConflictResolution_FailFailKeyword_2_0ElementType() {
			return new IGrammarAwareElementType("ConflictResolution_FailFailKeyword_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getConflictResolutionAccess().getFailFailKeyword_2_0());
		}
		public static IGrammarAwareElementType createConflictResolution_IgnoreEnumLiteralDeclaration_3ElementType() {
			return new IGrammarAwareElementType("ConflictResolution_IgnoreEnumLiteralDeclaration_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getConflictResolutionAccess().getIgnoreEnumLiteralDeclaration_3());
		}
		public static IGrammarAwareElementType createConflictResolution_IgnoreIgnoreKeyword_3_0ElementType() {
			return new IGrammarAwareElementType("ConflictResolution_IgnoreIgnoreKeyword_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getConflictResolutionAccess().getIgnoreIgnoreKeyword_3_0());
		}
		public static IGrammarAwareElementType createConflictResolution_ReplaceEnumLiteralDeclaration_4ElementType() {
			return new IGrammarAwareElementType("ConflictResolution_ReplaceEnumLiteralDeclaration_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getConflictResolutionAccess().getReplaceEnumLiteralDeclaration_4());
		}
		public static IGrammarAwareElementType createConflictResolution_ReplaceReplaceKeyword_4_0ElementType() {
			return new IGrammarAwareElementType("ConflictResolution_ReplaceReplaceKeyword_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getConflictResolutionAccess().getReplaceReplaceKeyword_4_0());
		}
	}

	public static final IGrammarAwareElementType ConflictResolution_ELEMENT_TYPE = associate(ConflictResolutionFactory.createConflictResolutionElementType());

	public static final IGrammarAwareElementType ConflictResolution_Alternatives_ELEMENT_TYPE = associate(ConflictResolutionFactory.createConflictResolution_AlternativesElementType());

	public static final IGrammarAwareElementType ConflictResolution_RollbackEnumLiteralDeclaration_0_ELEMENT_TYPE = associate(ConflictResolutionFactory.createConflictResolution_RollbackEnumLiteralDeclaration_0ElementType());

	public static final IGrammarAwareElementType ConflictResolution_RollbackRollbackKeyword_0_0_ELEMENT_TYPE = associate(ConflictResolutionFactory.createConflictResolution_RollbackRollbackKeyword_0_0ElementType());

	public static final IGrammarAwareElementType ConflictResolution_AbortEnumLiteralDeclaration_1_ELEMENT_TYPE = associate(ConflictResolutionFactory.createConflictResolution_AbortEnumLiteralDeclaration_1ElementType());

	public static final IGrammarAwareElementType ConflictResolution_AbortAbortKeyword_1_0_ELEMENT_TYPE = associate(ConflictResolutionFactory.createConflictResolution_AbortAbortKeyword_1_0ElementType());

	public static final IGrammarAwareElementType ConflictResolution_FailEnumLiteralDeclaration_2_ELEMENT_TYPE = associate(ConflictResolutionFactory.createConflictResolution_FailEnumLiteralDeclaration_2ElementType());

	public static final IGrammarAwareElementType ConflictResolution_FailFailKeyword_2_0_ELEMENT_TYPE = associate(ConflictResolutionFactory.createConflictResolution_FailFailKeyword_2_0ElementType());

	public static final IGrammarAwareElementType ConflictResolution_IgnoreEnumLiteralDeclaration_3_ELEMENT_TYPE = associate(ConflictResolutionFactory.createConflictResolution_IgnoreEnumLiteralDeclaration_3ElementType());

	public static final IGrammarAwareElementType ConflictResolution_IgnoreIgnoreKeyword_3_0_ELEMENT_TYPE = associate(ConflictResolutionFactory.createConflictResolution_IgnoreIgnoreKeyword_3_0ElementType());

	public static final IGrammarAwareElementType ConflictResolution_ReplaceEnumLiteralDeclaration_4_ELEMENT_TYPE = associate(ConflictResolutionFactory.createConflictResolution_ReplaceEnumLiteralDeclaration_4ElementType());

	public static final IGrammarAwareElementType ConflictResolution_ReplaceReplaceKeyword_4_0_ELEMENT_TYPE = associate(ConflictResolutionFactory.createConflictResolution_ReplaceReplaceKeyword_4_0ElementType());

	private static class DMLStatementFactory {
		public static IGrammarAwareElementType createDMLStatementElementType() {
			return new IGrammarAwareElementType("DMLStatement_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDMLStatementRule());
		}
		public static IGrammarAwareElementType createDMLStatement_AlternativesElementType() {
			return new IGrammarAwareElementType("DMLStatement_Alternatives_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDMLStatementAccess().getAlternatives());
		}
		public static IGrammarAwareElementType createDMLStatement_SelectStatementParserRuleCall_0ElementType() {
			return new IGrammarAwareElementType("DMLStatement_SelectStatementParserRuleCall_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDMLStatementAccess().getSelectStatementParserRuleCall_0());
		}
		public static IGrammarAwareElementType createDMLStatement_InsertStatementParserRuleCall_1ElementType() {
			return new IGrammarAwareElementType("DMLStatement_InsertStatementParserRuleCall_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDMLStatementAccess().getInsertStatementParserRuleCall_1());
		}
		public static IGrammarAwareElementType createDMLStatement_UpdateStatementParserRuleCall_2ElementType() {
			return new IGrammarAwareElementType("DMLStatement_UpdateStatementParserRuleCall_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDMLStatementAccess().getUpdateStatementParserRuleCall_2());
		}
		public static IGrammarAwareElementType createDMLStatement_DeleteStatementParserRuleCall_3ElementType() {
			return new IGrammarAwareElementType("DMLStatement_DeleteStatementParserRuleCall_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDMLStatementAccess().getDeleteStatementParserRuleCall_3());
		}
	}

	public static final IGrammarAwareElementType DMLStatement_ELEMENT_TYPE = associate(DMLStatementFactory.createDMLStatementElementType());

	public static final IGrammarAwareElementType DMLStatement_Alternatives_ELEMENT_TYPE = associate(DMLStatementFactory.createDMLStatement_AlternativesElementType());

	public static final IGrammarAwareElementType DMLStatement_SelectStatementParserRuleCall_0_ELEMENT_TYPE = associate(DMLStatementFactory.createDMLStatement_SelectStatementParserRuleCall_0ElementType());

	public static final IGrammarAwareElementType DMLStatement_InsertStatementParserRuleCall_1_ELEMENT_TYPE = associate(DMLStatementFactory.createDMLStatement_InsertStatementParserRuleCall_1ElementType());

	public static final IGrammarAwareElementType DMLStatement_UpdateStatementParserRuleCall_2_ELEMENT_TYPE = associate(DMLStatementFactory.createDMLStatement_UpdateStatementParserRuleCall_2ElementType());

	public static final IGrammarAwareElementType DMLStatement_DeleteStatementParserRuleCall_3_ELEMENT_TYPE = associate(DMLStatementFactory.createDMLStatement_DeleteStatementParserRuleCall_3ElementType());

	private static class DeleteStatementFactory {
		public static IGrammarAwareElementType createDeleteStatementElementType() {
			return new IGrammarAwareElementType("DeleteStatement_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDeleteStatementRule());
		}
		public static IGrammarAwareElementType createDeleteStatement_GroupElementType() {
			return new IGrammarAwareElementType("DeleteStatement_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDeleteStatementAccess().getGroup());
		}
		public static IGrammarAwareElementType createDeleteStatement_DeleteKeyword_0ElementType() {
			return new IGrammarAwareElementType("DeleteStatement_DeleteKeyword_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDeleteStatementAccess().getDeleteKeyword_0());
		}
		public static IGrammarAwareElementType createDeleteStatement_FromKeyword_1ElementType() {
			return new IGrammarAwareElementType("DeleteStatement_FromKeyword_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDeleteStatementAccess().getFromKeyword_1());
		}
		public static IGrammarAwareElementType createDeleteStatement_TableAssignment_2ElementType() {
			return new IGrammarAwareElementType("DeleteStatement_TableAssignment_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDeleteStatementAccess().getTableAssignment_2());
		}
		public static IGrammarAwareElementType createDeleteStatement_TableTableDefinitionCrossReference_2_0ElementType() {
			return new IGrammarAwareElementType("DeleteStatement_TableTableDefinitionCrossReference_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDeleteStatementAccess().getTableTableDefinitionCrossReference_2_0());
		}
		public static IGrammarAwareElementType createDeleteStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1ElementType() {
			return new IGrammarAwareElementType("DeleteStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDeleteStatementAccess().getTableTableDefinitionIDTerminalRuleCall_2_0_1());
		}
		public static IGrammarAwareElementType createDeleteStatement_Group_3ElementType() {
			return new IGrammarAwareElementType("DeleteStatement_Group_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDeleteStatementAccess().getGroup_3());
		}
		public static IGrammarAwareElementType createDeleteStatement_WhereKeyword_3_0ElementType() {
			return new IGrammarAwareElementType("DeleteStatement_WhereKeyword_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDeleteStatementAccess().getWhereKeyword_3_0());
		}
		public static IGrammarAwareElementType createDeleteStatement_ExpressionAssignment_3_1ElementType() {
			return new IGrammarAwareElementType("DeleteStatement_ExpressionAssignment_3_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDeleteStatementAccess().getExpressionAssignment_3_1());
		}
		public static IGrammarAwareElementType createDeleteStatement_ExpressionSqlExpressionParserRuleCall_3_1_0ElementType() {
			return new IGrammarAwareElementType("DeleteStatement_ExpressionSqlExpressionParserRuleCall_3_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getDeleteStatementAccess().getExpressionSqlExpressionParserRuleCall_3_1_0());
		}
	}

	public static final IGrammarAwareElementType DeleteStatement_ELEMENT_TYPE = associate(DeleteStatementFactory.createDeleteStatementElementType());

	public static final IGrammarAwareElementType DeleteStatement_Group_ELEMENT_TYPE = associate(DeleteStatementFactory.createDeleteStatement_GroupElementType());

	public static final IGrammarAwareElementType DeleteStatement_DeleteKeyword_0_ELEMENT_TYPE = associate(DeleteStatementFactory.createDeleteStatement_DeleteKeyword_0ElementType());

	public static final IGrammarAwareElementType DeleteStatement_FromKeyword_1_ELEMENT_TYPE = associate(DeleteStatementFactory.createDeleteStatement_FromKeyword_1ElementType());

	public static final IGrammarAwareElementType DeleteStatement_TableAssignment_2_ELEMENT_TYPE = associate(DeleteStatementFactory.createDeleteStatement_TableAssignment_2ElementType());

	public static final IGrammarAwareElementType DeleteStatement_TableTableDefinitionCrossReference_2_0_ELEMENT_TYPE = associate(DeleteStatementFactory.createDeleteStatement_TableTableDefinitionCrossReference_2_0ElementType());

	public static final IGrammarAwareElementType DeleteStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1_ELEMENT_TYPE = associate(DeleteStatementFactory.createDeleteStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1ElementType());

	public static final IGrammarAwareElementType DeleteStatement_Group_3_ELEMENT_TYPE = associate(DeleteStatementFactory.createDeleteStatement_Group_3ElementType());

	public static final IGrammarAwareElementType DeleteStatement_WhereKeyword_3_0_ELEMENT_TYPE = associate(DeleteStatementFactory.createDeleteStatement_WhereKeyword_3_0ElementType());

	public static final IGrammarAwareElementType DeleteStatement_ExpressionAssignment_3_1_ELEMENT_TYPE = associate(DeleteStatementFactory.createDeleteStatement_ExpressionAssignment_3_1ElementType());

	public static final IGrammarAwareElementType DeleteStatement_ExpressionSqlExpressionParserRuleCall_3_1_0_ELEMENT_TYPE = associate(DeleteStatementFactory.createDeleteStatement_ExpressionSqlExpressionParserRuleCall_3_1_0ElementType());

	private static class InsertStatementFactory {
		public static IGrammarAwareElementType createInsertStatementElementType() {
			return new IGrammarAwareElementType("InsertStatement_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementRule());
		}
		public static IGrammarAwareElementType createInsertStatement_GroupElementType() {
			return new IGrammarAwareElementType("InsertStatement_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getGroup());
		}
		public static IGrammarAwareElementType createInsertStatement_Alternatives_0ElementType() {
			return new IGrammarAwareElementType("InsertStatement_Alternatives_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getAlternatives_0());
		}
		public static IGrammarAwareElementType createInsertStatement_Group_0_0ElementType() {
			return new IGrammarAwareElementType("InsertStatement_Group_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getGroup_0_0());
		}
		public static IGrammarAwareElementType createInsertStatement_InsertKeyword_0_0_0ElementType() {
			return new IGrammarAwareElementType("InsertStatement_InsertKeyword_0_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getInsertKeyword_0_0_0());
		}
		public static IGrammarAwareElementType createInsertStatement_Group_0_0_1ElementType() {
			return new IGrammarAwareElementType("InsertStatement_Group_0_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getGroup_0_0_1());
		}
		public static IGrammarAwareElementType createInsertStatement_OrKeyword_0_0_1_0ElementType() {
			return new IGrammarAwareElementType("InsertStatement_OrKeyword_0_0_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getOrKeyword_0_0_1_0());
		}
		public static IGrammarAwareElementType createInsertStatement_ConflictResolutionAssignment_0_0_1_1ElementType() {
			return new IGrammarAwareElementType("InsertStatement_ConflictResolutionAssignment_0_0_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getConflictResolutionAssignment_0_0_1_1());
		}
		public static IGrammarAwareElementType createInsertStatement_ConflictResolutionConflictResolutionEnumRuleCall_0_0_1_1_0ElementType() {
			return new IGrammarAwareElementType("InsertStatement_ConflictResolutionConflictResolutionEnumRuleCall_0_0_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getConflictResolutionConflictResolutionEnumRuleCall_0_0_1_1_0());
		}
		public static IGrammarAwareElementType createInsertStatement_ReplaceKeyword_0_1ElementType() {
			return new IGrammarAwareElementType("InsertStatement_ReplaceKeyword_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getReplaceKeyword_0_1());
		}
		public static IGrammarAwareElementType createInsertStatement_IntoKeyword_1ElementType() {
			return new IGrammarAwareElementType("InsertStatement_IntoKeyword_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getIntoKeyword_1());
		}
		public static IGrammarAwareElementType createInsertStatement_TableAssignment_2ElementType() {
			return new IGrammarAwareElementType("InsertStatement_TableAssignment_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getTableAssignment_2());
		}
		public static IGrammarAwareElementType createInsertStatement_TableTableDefinitionCrossReference_2_0ElementType() {
			return new IGrammarAwareElementType("InsertStatement_TableTableDefinitionCrossReference_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getTableTableDefinitionCrossReference_2_0());
		}
		public static IGrammarAwareElementType createInsertStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1ElementType() {
			return new IGrammarAwareElementType("InsertStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getTableTableDefinitionIDTerminalRuleCall_2_0_1());
		}
		public static IGrammarAwareElementType createInsertStatement_Group_3ElementType() {
			return new IGrammarAwareElementType("InsertStatement_Group_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getGroup_3());
		}
		public static IGrammarAwareElementType createInsertStatement_LeftParenthesisKeyword_3_0ElementType() {
			return new IGrammarAwareElementType("InsertStatement_LeftParenthesisKeyword_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getLeftParenthesisKeyword_3_0());
		}
		public static IGrammarAwareElementType createInsertStatement_ColumnNamesAssignment_3_1ElementType() {
			return new IGrammarAwareElementType("InsertStatement_ColumnNamesAssignment_3_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getColumnNamesAssignment_3_1());
		}
		public static IGrammarAwareElementType createInsertStatement_ColumnNamesColumnDefCrossReference_3_1_0ElementType() {
			return new IGrammarAwareElementType("InsertStatement_ColumnNamesColumnDefCrossReference_3_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getColumnNamesColumnDefCrossReference_3_1_0());
		}
		public static IGrammarAwareElementType createInsertStatement_ColumnNamesColumnDefIDTerminalRuleCall_3_1_0_1ElementType() {
			return new IGrammarAwareElementType("InsertStatement_ColumnNamesColumnDefIDTerminalRuleCall_3_1_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getColumnNamesColumnDefIDTerminalRuleCall_3_1_0_1());
		}
		public static IGrammarAwareElementType createInsertStatement_Group_3_2ElementType() {
			return new IGrammarAwareElementType("InsertStatement_Group_3_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getGroup_3_2());
		}
		public static IGrammarAwareElementType createInsertStatement_CommaKeyword_3_2_0ElementType() {
			return new IGrammarAwareElementType("InsertStatement_CommaKeyword_3_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getCommaKeyword_3_2_0());
		}
		public static IGrammarAwareElementType createInsertStatement_ColumnNamesAssignment_3_2_1ElementType() {
			return new IGrammarAwareElementType("InsertStatement_ColumnNamesAssignment_3_2_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getColumnNamesAssignment_3_2_1());
		}
		public static IGrammarAwareElementType createInsertStatement_ColumnNamesColumnDefCrossReference_3_2_1_0ElementType() {
			return new IGrammarAwareElementType("InsertStatement_ColumnNamesColumnDefCrossReference_3_2_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getColumnNamesColumnDefCrossReference_3_2_1_0());
		}
		public static IGrammarAwareElementType createInsertStatement_ColumnNamesColumnDefIDTerminalRuleCall_3_2_1_0_1ElementType() {
			return new IGrammarAwareElementType("InsertStatement_ColumnNamesColumnDefIDTerminalRuleCall_3_2_1_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getColumnNamesColumnDefIDTerminalRuleCall_3_2_1_0_1());
		}
		public static IGrammarAwareElementType createInsertStatement_RightParenthesisKeyword_3_3ElementType() {
			return new IGrammarAwareElementType("InsertStatement_RightParenthesisKeyword_3_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getRightParenthesisKeyword_3_3());
		}
		public static IGrammarAwareElementType createInsertStatement_Alternatives_4ElementType() {
			return new IGrammarAwareElementType("InsertStatement_Alternatives_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getAlternatives_4());
		}
		public static IGrammarAwareElementType createInsertStatement_Alternatives_4_0ElementType() {
			return new IGrammarAwareElementType("InsertStatement_Alternatives_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getAlternatives_4_0());
		}
		public static IGrammarAwareElementType createInsertStatement_Group_4_0_0ElementType() {
			return new IGrammarAwareElementType("InsertStatement_Group_4_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getGroup_4_0_0());
		}
		public static IGrammarAwareElementType createInsertStatement_ValuesKeyword_4_0_0_0ElementType() {
			return new IGrammarAwareElementType("InsertStatement_ValuesKeyword_4_0_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getValuesKeyword_4_0_0_0());
		}
		public static IGrammarAwareElementType createInsertStatement_LeftParenthesisKeyword_4_0_0_1ElementType() {
			return new IGrammarAwareElementType("InsertStatement_LeftParenthesisKeyword_4_0_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getLeftParenthesisKeyword_4_0_0_1());
		}
		public static IGrammarAwareElementType createInsertStatement_ExpressionsAssignment_4_0_0_2ElementType() {
			return new IGrammarAwareElementType("InsertStatement_ExpressionsAssignment_4_0_0_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getExpressionsAssignment_4_0_0_2());
		}
		public static IGrammarAwareElementType createInsertStatement_ExpressionsSqlExpressionParserRuleCall_4_0_0_2_0ElementType() {
			return new IGrammarAwareElementType("InsertStatement_ExpressionsSqlExpressionParserRuleCall_4_0_0_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getExpressionsSqlExpressionParserRuleCall_4_0_0_2_0());
		}
		public static IGrammarAwareElementType createInsertStatement_Group_4_0_0_3ElementType() {
			return new IGrammarAwareElementType("InsertStatement_Group_4_0_0_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getGroup_4_0_0_3());
		}
		public static IGrammarAwareElementType createInsertStatement_CommaKeyword_4_0_0_3_0ElementType() {
			return new IGrammarAwareElementType("InsertStatement_CommaKeyword_4_0_0_3_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getCommaKeyword_4_0_0_3_0());
		}
		public static IGrammarAwareElementType createInsertStatement_ExpressionsAssignment_4_0_0_3_1ElementType() {
			return new IGrammarAwareElementType("InsertStatement_ExpressionsAssignment_4_0_0_3_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getExpressionsAssignment_4_0_0_3_1());
		}
		public static IGrammarAwareElementType createInsertStatement_ExpressionsSqlExpressionParserRuleCall_4_0_0_3_1_0ElementType() {
			return new IGrammarAwareElementType("InsertStatement_ExpressionsSqlExpressionParserRuleCall_4_0_0_3_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getExpressionsSqlExpressionParserRuleCall_4_0_0_3_1_0());
		}
		public static IGrammarAwareElementType createInsertStatement_RightParenthesisKeyword_4_0_0_4ElementType() {
			return new IGrammarAwareElementType("InsertStatement_RightParenthesisKeyword_4_0_0_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getRightParenthesisKeyword_4_0_0_4());
		}
		public static IGrammarAwareElementType createInsertStatement_SelectStatementAssignment_4_0_1ElementType() {
			return new IGrammarAwareElementType("InsertStatement_SelectStatementAssignment_4_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getSelectStatementAssignment_4_0_1());
		}
		public static IGrammarAwareElementType createInsertStatement_SelectStatementSelectStatementParserRuleCall_4_0_1_0ElementType() {
			return new IGrammarAwareElementType("InsertStatement_SelectStatementSelectStatementParserRuleCall_4_0_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getSelectStatementSelectStatementParserRuleCall_4_0_1_0());
		}
		public static IGrammarAwareElementType createInsertStatement_Group_4_1ElementType() {
			return new IGrammarAwareElementType("InsertStatement_Group_4_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getGroup_4_1());
		}
		public static IGrammarAwareElementType createInsertStatement_DefaultKeyword_4_1_0ElementType() {
			return new IGrammarAwareElementType("InsertStatement_DefaultKeyword_4_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getDefaultKeyword_4_1_0());
		}
		public static IGrammarAwareElementType createInsertStatement_ValuesKeyword_4_1_1ElementType() {
			return new IGrammarAwareElementType("InsertStatement_ValuesKeyword_4_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getInsertStatementAccess().getValuesKeyword_4_1_1());
		}
	}

	public static final IGrammarAwareElementType InsertStatement_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatementElementType());

	public static final IGrammarAwareElementType InsertStatement_Group_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_GroupElementType());

	public static final IGrammarAwareElementType InsertStatement_Alternatives_0_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_Alternatives_0ElementType());

	public static final IGrammarAwareElementType InsertStatement_Group_0_0_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_Group_0_0ElementType());

	public static final IGrammarAwareElementType InsertStatement_InsertKeyword_0_0_0_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_InsertKeyword_0_0_0ElementType());

	public static final IGrammarAwareElementType InsertStatement_Group_0_0_1_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_Group_0_0_1ElementType());

	public static final IGrammarAwareElementType InsertStatement_OrKeyword_0_0_1_0_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_OrKeyword_0_0_1_0ElementType());

	public static final IGrammarAwareElementType InsertStatement_ConflictResolutionAssignment_0_0_1_1_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_ConflictResolutionAssignment_0_0_1_1ElementType());

	public static final IGrammarAwareElementType InsertStatement_ConflictResolutionConflictResolutionEnumRuleCall_0_0_1_1_0_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_ConflictResolutionConflictResolutionEnumRuleCall_0_0_1_1_0ElementType());

	public static final IGrammarAwareElementType InsertStatement_ReplaceKeyword_0_1_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_ReplaceKeyword_0_1ElementType());

	public static final IGrammarAwareElementType InsertStatement_IntoKeyword_1_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_IntoKeyword_1ElementType());

	public static final IGrammarAwareElementType InsertStatement_TableAssignment_2_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_TableAssignment_2ElementType());

	public static final IGrammarAwareElementType InsertStatement_TableTableDefinitionCrossReference_2_0_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_TableTableDefinitionCrossReference_2_0ElementType());

	public static final IGrammarAwareElementType InsertStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1ElementType());

	public static final IGrammarAwareElementType InsertStatement_Group_3_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_Group_3ElementType());

	public static final IGrammarAwareElementType InsertStatement_LeftParenthesisKeyword_3_0_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_LeftParenthesisKeyword_3_0ElementType());

	public static final IGrammarAwareElementType InsertStatement_ColumnNamesAssignment_3_1_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_ColumnNamesAssignment_3_1ElementType());

	public static final IGrammarAwareElementType InsertStatement_ColumnNamesColumnDefCrossReference_3_1_0_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_ColumnNamesColumnDefCrossReference_3_1_0ElementType());

	public static final IGrammarAwareElementType InsertStatement_ColumnNamesColumnDefIDTerminalRuleCall_3_1_0_1_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_ColumnNamesColumnDefIDTerminalRuleCall_3_1_0_1ElementType());

	public static final IGrammarAwareElementType InsertStatement_Group_3_2_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_Group_3_2ElementType());

	public static final IGrammarAwareElementType InsertStatement_CommaKeyword_3_2_0_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_CommaKeyword_3_2_0ElementType());

	public static final IGrammarAwareElementType InsertStatement_ColumnNamesAssignment_3_2_1_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_ColumnNamesAssignment_3_2_1ElementType());

	public static final IGrammarAwareElementType InsertStatement_ColumnNamesColumnDefCrossReference_3_2_1_0_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_ColumnNamesColumnDefCrossReference_3_2_1_0ElementType());

	public static final IGrammarAwareElementType InsertStatement_ColumnNamesColumnDefIDTerminalRuleCall_3_2_1_0_1_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_ColumnNamesColumnDefIDTerminalRuleCall_3_2_1_0_1ElementType());

	public static final IGrammarAwareElementType InsertStatement_RightParenthesisKeyword_3_3_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_RightParenthesisKeyword_3_3ElementType());

	public static final IGrammarAwareElementType InsertStatement_Alternatives_4_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_Alternatives_4ElementType());

	public static final IGrammarAwareElementType InsertStatement_Alternatives_4_0_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_Alternatives_4_0ElementType());

	public static final IGrammarAwareElementType InsertStatement_Group_4_0_0_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_Group_4_0_0ElementType());

	public static final IGrammarAwareElementType InsertStatement_ValuesKeyword_4_0_0_0_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_ValuesKeyword_4_0_0_0ElementType());

	public static final IGrammarAwareElementType InsertStatement_LeftParenthesisKeyword_4_0_0_1_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_LeftParenthesisKeyword_4_0_0_1ElementType());

	public static final IGrammarAwareElementType InsertStatement_ExpressionsAssignment_4_0_0_2_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_ExpressionsAssignment_4_0_0_2ElementType());

	public static final IGrammarAwareElementType InsertStatement_ExpressionsSqlExpressionParserRuleCall_4_0_0_2_0_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_ExpressionsSqlExpressionParserRuleCall_4_0_0_2_0ElementType());

	public static final IGrammarAwareElementType InsertStatement_Group_4_0_0_3_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_Group_4_0_0_3ElementType());

	public static final IGrammarAwareElementType InsertStatement_CommaKeyword_4_0_0_3_0_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_CommaKeyword_4_0_0_3_0ElementType());

	public static final IGrammarAwareElementType InsertStatement_ExpressionsAssignment_4_0_0_3_1_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_ExpressionsAssignment_4_0_0_3_1ElementType());

	public static final IGrammarAwareElementType InsertStatement_ExpressionsSqlExpressionParserRuleCall_4_0_0_3_1_0_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_ExpressionsSqlExpressionParserRuleCall_4_0_0_3_1_0ElementType());

	public static final IGrammarAwareElementType InsertStatement_RightParenthesisKeyword_4_0_0_4_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_RightParenthesisKeyword_4_0_0_4ElementType());

	public static final IGrammarAwareElementType InsertStatement_SelectStatementAssignment_4_0_1_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_SelectStatementAssignment_4_0_1ElementType());

	public static final IGrammarAwareElementType InsertStatement_SelectStatementSelectStatementParserRuleCall_4_0_1_0_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_SelectStatementSelectStatementParserRuleCall_4_0_1_0ElementType());

	public static final IGrammarAwareElementType InsertStatement_Group_4_1_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_Group_4_1ElementType());

	public static final IGrammarAwareElementType InsertStatement_DefaultKeyword_4_1_0_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_DefaultKeyword_4_1_0ElementType());

	public static final IGrammarAwareElementType InsertStatement_ValuesKeyword_4_1_1_ELEMENT_TYPE = associate(InsertStatementFactory.createInsertStatement_ValuesKeyword_4_1_1ElementType());

	private static class UpdateStatementFactory {
		public static IGrammarAwareElementType createUpdateStatementElementType() {
			return new IGrammarAwareElementType("UpdateStatement_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementRule());
		}
		public static IGrammarAwareElementType createUpdateStatement_GroupElementType() {
			return new IGrammarAwareElementType("UpdateStatement_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getGroup());
		}
		public static IGrammarAwareElementType createUpdateStatement_UpdateKeyword_0ElementType() {
			return new IGrammarAwareElementType("UpdateStatement_UpdateKeyword_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getUpdateKeyword_0());
		}
		public static IGrammarAwareElementType createUpdateStatement_Group_1ElementType() {
			return new IGrammarAwareElementType("UpdateStatement_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createUpdateStatement_OrKeyword_1_0ElementType() {
			return new IGrammarAwareElementType("UpdateStatement_OrKeyword_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getOrKeyword_1_0());
		}
		public static IGrammarAwareElementType createUpdateStatement_ConflictResolutionAssignment_1_1ElementType() {
			return new IGrammarAwareElementType("UpdateStatement_ConflictResolutionAssignment_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getConflictResolutionAssignment_1_1());
		}
		public static IGrammarAwareElementType createUpdateStatement_ConflictResolutionConflictResolutionEnumRuleCall_1_1_0ElementType() {
			return new IGrammarAwareElementType("UpdateStatement_ConflictResolutionConflictResolutionEnumRuleCall_1_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getConflictResolutionConflictResolutionEnumRuleCall_1_1_0());
		}
		public static IGrammarAwareElementType createUpdateStatement_TableAssignment_2ElementType() {
			return new IGrammarAwareElementType("UpdateStatement_TableAssignment_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getTableAssignment_2());
		}
		public static IGrammarAwareElementType createUpdateStatement_TableTableDefinitionCrossReference_2_0ElementType() {
			return new IGrammarAwareElementType("UpdateStatement_TableTableDefinitionCrossReference_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getTableTableDefinitionCrossReference_2_0());
		}
		public static IGrammarAwareElementType createUpdateStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1ElementType() {
			return new IGrammarAwareElementType("UpdateStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getTableTableDefinitionIDTerminalRuleCall_2_0_1());
		}
		public static IGrammarAwareElementType createUpdateStatement_SetKeyword_3ElementType() {
			return new IGrammarAwareElementType("UpdateStatement_SetKeyword_3_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getSetKeyword_3());
		}
		public static IGrammarAwareElementType createUpdateStatement_UpdateColumnExpressionsAssignment_4ElementType() {
			return new IGrammarAwareElementType("UpdateStatement_UpdateColumnExpressionsAssignment_4_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getUpdateColumnExpressionsAssignment_4());
		}
		public static IGrammarAwareElementType createUpdateStatement_UpdateColumnExpressionsUpdateColumnExpressionParserRuleCall_4_0ElementType() {
			return new IGrammarAwareElementType("UpdateStatement_UpdateColumnExpressionsUpdateColumnExpressionParserRuleCall_4_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getUpdateColumnExpressionsUpdateColumnExpressionParserRuleCall_4_0());
		}
		public static IGrammarAwareElementType createUpdateStatement_Group_5ElementType() {
			return new IGrammarAwareElementType("UpdateStatement_Group_5_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getGroup_5());
		}
		public static IGrammarAwareElementType createUpdateStatement_CommaKeyword_5_0ElementType() {
			return new IGrammarAwareElementType("UpdateStatement_CommaKeyword_5_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getCommaKeyword_5_0());
		}
		public static IGrammarAwareElementType createUpdateStatement_UpdateColumnExpressionsAssignment_5_1ElementType() {
			return new IGrammarAwareElementType("UpdateStatement_UpdateColumnExpressionsAssignment_5_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getUpdateColumnExpressionsAssignment_5_1());
		}
		public static IGrammarAwareElementType createUpdateStatement_UpdateColumnExpressionsUpdateColumnExpressionParserRuleCall_5_1_0ElementType() {
			return new IGrammarAwareElementType("UpdateStatement_UpdateColumnExpressionsUpdateColumnExpressionParserRuleCall_5_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getUpdateColumnExpressionsUpdateColumnExpressionParserRuleCall_5_1_0());
		}
		public static IGrammarAwareElementType createUpdateStatement_Group_6ElementType() {
			return new IGrammarAwareElementType("UpdateStatement_Group_6_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getGroup_6());
		}
		public static IGrammarAwareElementType createUpdateStatement_WhereKeyword_6_0ElementType() {
			return new IGrammarAwareElementType("UpdateStatement_WhereKeyword_6_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getWhereKeyword_6_0());
		}
		public static IGrammarAwareElementType createUpdateStatement_WhereExpressionAssignment_6_1ElementType() {
			return new IGrammarAwareElementType("UpdateStatement_WhereExpressionAssignment_6_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getWhereExpressionAssignment_6_1());
		}
		public static IGrammarAwareElementType createUpdateStatement_WhereExpressionSqlExpressionParserRuleCall_6_1_0ElementType() {
			return new IGrammarAwareElementType("UpdateStatement_WhereExpressionSqlExpressionParserRuleCall_6_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateStatementAccess().getWhereExpressionSqlExpressionParserRuleCall_6_1_0());
		}
	}

	public static final IGrammarAwareElementType UpdateStatement_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatementElementType());

	public static final IGrammarAwareElementType UpdateStatement_Group_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_GroupElementType());

	public static final IGrammarAwareElementType UpdateStatement_UpdateKeyword_0_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_UpdateKeyword_0ElementType());

	public static final IGrammarAwareElementType UpdateStatement_Group_1_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_Group_1ElementType());

	public static final IGrammarAwareElementType UpdateStatement_OrKeyword_1_0_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_OrKeyword_1_0ElementType());

	public static final IGrammarAwareElementType UpdateStatement_ConflictResolutionAssignment_1_1_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_ConflictResolutionAssignment_1_1ElementType());

	public static final IGrammarAwareElementType UpdateStatement_ConflictResolutionConflictResolutionEnumRuleCall_1_1_0_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_ConflictResolutionConflictResolutionEnumRuleCall_1_1_0ElementType());

	public static final IGrammarAwareElementType UpdateStatement_TableAssignment_2_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_TableAssignment_2ElementType());

	public static final IGrammarAwareElementType UpdateStatement_TableTableDefinitionCrossReference_2_0_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_TableTableDefinitionCrossReference_2_0ElementType());

	public static final IGrammarAwareElementType UpdateStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1ElementType());

	public static final IGrammarAwareElementType UpdateStatement_SetKeyword_3_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_SetKeyword_3ElementType());

	public static final IGrammarAwareElementType UpdateStatement_UpdateColumnExpressionsAssignment_4_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_UpdateColumnExpressionsAssignment_4ElementType());

	public static final IGrammarAwareElementType UpdateStatement_UpdateColumnExpressionsUpdateColumnExpressionParserRuleCall_4_0_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_UpdateColumnExpressionsUpdateColumnExpressionParserRuleCall_4_0ElementType());

	public static final IGrammarAwareElementType UpdateStatement_Group_5_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_Group_5ElementType());

	public static final IGrammarAwareElementType UpdateStatement_CommaKeyword_5_0_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_CommaKeyword_5_0ElementType());

	public static final IGrammarAwareElementType UpdateStatement_UpdateColumnExpressionsAssignment_5_1_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_UpdateColumnExpressionsAssignment_5_1ElementType());

	public static final IGrammarAwareElementType UpdateStatement_UpdateColumnExpressionsUpdateColumnExpressionParserRuleCall_5_1_0_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_UpdateColumnExpressionsUpdateColumnExpressionParserRuleCall_5_1_0ElementType());

	public static final IGrammarAwareElementType UpdateStatement_Group_6_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_Group_6ElementType());

	public static final IGrammarAwareElementType UpdateStatement_WhereKeyword_6_0_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_WhereKeyword_6_0ElementType());

	public static final IGrammarAwareElementType UpdateStatement_WhereExpressionAssignment_6_1_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_WhereExpressionAssignment_6_1ElementType());

	public static final IGrammarAwareElementType UpdateStatement_WhereExpressionSqlExpressionParserRuleCall_6_1_0_ELEMENT_TYPE = associate(UpdateStatementFactory.createUpdateStatement_WhereExpressionSqlExpressionParserRuleCall_6_1_0ElementType());

	private static class UpdateColumnExpressionFactory {
		public static IGrammarAwareElementType createUpdateColumnExpressionElementType() {
			return new IGrammarAwareElementType("UpdateColumnExpression_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateColumnExpressionRule());
		}
		public static IGrammarAwareElementType createUpdateColumnExpression_GroupElementType() {
			return new IGrammarAwareElementType("UpdateColumnExpression_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateColumnExpressionAccess().getGroup());
		}
		public static IGrammarAwareElementType createUpdateColumnExpression_ColumnNameAssignment_0ElementType() {
			return new IGrammarAwareElementType("UpdateColumnExpression_ColumnNameAssignment_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateColumnExpressionAccess().getColumnNameAssignment_0());
		}
		public static IGrammarAwareElementType createUpdateColumnExpression_ColumnNameColumnDefCrossReference_0_0ElementType() {
			return new IGrammarAwareElementType("UpdateColumnExpression_ColumnNameColumnDefCrossReference_0_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateColumnExpressionAccess().getColumnNameColumnDefCrossReference_0_0());
		}
		public static IGrammarAwareElementType createUpdateColumnExpression_ColumnNameColumnDefIDTerminalRuleCall_0_0_1ElementType() {
			return new IGrammarAwareElementType("UpdateColumnExpression_ColumnNameColumnDefIDTerminalRuleCall_0_0_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateColumnExpressionAccess().getColumnNameColumnDefIDTerminalRuleCall_0_0_1());
		}
		public static IGrammarAwareElementType createUpdateColumnExpression_EqualsSignKeyword_1ElementType() {
			return new IGrammarAwareElementType("UpdateColumnExpression_EqualsSignKeyword_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateColumnExpressionAccess().getEqualsSignKeyword_1());
		}
		public static IGrammarAwareElementType createUpdateColumnExpression_ExpressionAssignment_2ElementType() {
			return new IGrammarAwareElementType("UpdateColumnExpression_ExpressionAssignment_2_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateColumnExpressionAccess().getExpressionAssignment_2());
		}
		public static IGrammarAwareElementType createUpdateColumnExpression_ExpressionSqlExpressionParserRuleCall_2_0ElementType() {
			return new IGrammarAwareElementType("UpdateColumnExpression_ExpressionSqlExpressionParserRuleCall_2_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getUpdateColumnExpressionAccess().getExpressionSqlExpressionParserRuleCall_2_0());
		}
	}

	public static final IGrammarAwareElementType UpdateColumnExpression_ELEMENT_TYPE = associate(UpdateColumnExpressionFactory.createUpdateColumnExpressionElementType());

	public static final IGrammarAwareElementType UpdateColumnExpression_Group_ELEMENT_TYPE = associate(UpdateColumnExpressionFactory.createUpdateColumnExpression_GroupElementType());

	public static final IGrammarAwareElementType UpdateColumnExpression_ColumnNameAssignment_0_ELEMENT_TYPE = associate(UpdateColumnExpressionFactory.createUpdateColumnExpression_ColumnNameAssignment_0ElementType());

	public static final IGrammarAwareElementType UpdateColumnExpression_ColumnNameColumnDefCrossReference_0_0_ELEMENT_TYPE = associate(UpdateColumnExpressionFactory.createUpdateColumnExpression_ColumnNameColumnDefCrossReference_0_0ElementType());

	public static final IGrammarAwareElementType UpdateColumnExpression_ColumnNameColumnDefIDTerminalRuleCall_0_0_1_ELEMENT_TYPE = associate(UpdateColumnExpressionFactory.createUpdateColumnExpression_ColumnNameColumnDefIDTerminalRuleCall_0_0_1ElementType());

	public static final IGrammarAwareElementType UpdateColumnExpression_EqualsSignKeyword_1_ELEMENT_TYPE = associate(UpdateColumnExpressionFactory.createUpdateColumnExpression_EqualsSignKeyword_1ElementType());

	public static final IGrammarAwareElementType UpdateColumnExpression_ExpressionAssignment_2_ELEMENT_TYPE = associate(UpdateColumnExpressionFactory.createUpdateColumnExpression_ExpressionAssignment_2ElementType());

	public static final IGrammarAwareElementType UpdateColumnExpression_ExpressionSqlExpressionParserRuleCall_2_0_ELEMENT_TYPE = associate(UpdateColumnExpressionFactory.createUpdateColumnExpression_ExpressionSqlExpressionParserRuleCall_2_0ElementType());

	private static class SignedNumberFactory {
		public static IGrammarAwareElementType createSignedNumberElementType() {
			return new IGrammarAwareElementType("SignedNumber_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSignedNumberRule());
		}
		public static IGrammarAwareElementType createSignedNumber_GroupElementType() {
			return new IGrammarAwareElementType("SignedNumber_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSignedNumberAccess().getGroup());
		}
		public static IGrammarAwareElementType createSignedNumber_HyphenMinusKeyword_0ElementType() {
			return new IGrammarAwareElementType("SignedNumber_HyphenMinusKeyword_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSignedNumberAccess().getHyphenMinusKeyword_0());
		}
		public static IGrammarAwareElementType createSignedNumber_NUMBERTerminalRuleCall_1ElementType() {
			return new IGrammarAwareElementType("SignedNumber_NUMBERTerminalRuleCall_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getSignedNumberAccess().getNUMBERTerminalRuleCall_1());
		}
	}

	public static final IGrammarAwareElementType SignedNumber_ELEMENT_TYPE = associate(SignedNumberFactory.createSignedNumberElementType());

	public static final IGrammarAwareElementType SignedNumber_Group_ELEMENT_TYPE = associate(SignedNumberFactory.createSignedNumber_GroupElementType());

	public static final IGrammarAwareElementType SignedNumber_HyphenMinusKeyword_0_ELEMENT_TYPE = associate(SignedNumberFactory.createSignedNumber_HyphenMinusKeyword_0ElementType());

	public static final IGrammarAwareElementType SignedNumber_NUMBERTerminalRuleCall_1_ELEMENT_TYPE = associate(SignedNumberFactory.createSignedNumber_NUMBERTerminalRuleCall_1ElementType());

	private static class QualifiedNameFactory {
		public static IGrammarAwareElementType createQualifiedNameElementType() {
			return new IGrammarAwareElementType("QualifiedName_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getQualifiedNameRule());
		}
		public static IGrammarAwareElementType createQualifiedName_GroupElementType() {
			return new IGrammarAwareElementType("QualifiedName_Group_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getQualifiedNameAccess().getGroup());
		}
		public static IGrammarAwareElementType createQualifiedName_IDTerminalRuleCall_0ElementType() {
			return new IGrammarAwareElementType("QualifiedName_IDTerminalRuleCall_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getQualifiedNameAccess().getIDTerminalRuleCall_0());
		}
		public static IGrammarAwareElementType createQualifiedName_Group_1ElementType() {
			return new IGrammarAwareElementType("QualifiedName_Group_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getQualifiedNameAccess().getGroup_1());
		}
		public static IGrammarAwareElementType createQualifiedName_FullStopKeyword_1_0ElementType() {
			return new IGrammarAwareElementType("QualifiedName_FullStopKeyword_1_0_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getQualifiedNameAccess().getFullStopKeyword_1_0());
		}
		public static IGrammarAwareElementType createQualifiedName_IDTerminalRuleCall_1_1ElementType() {
			return new IGrammarAwareElementType("QualifiedName_IDTerminalRuleCall_1_1_ELEMENT_TYPE", MickeyLangLanguage.INSTANCE, GRAMMAR_ACCESS.getQualifiedNameAccess().getIDTerminalRuleCall_1_1());
		}
	}

	public static final IGrammarAwareElementType QualifiedName_ELEMENT_TYPE = associate(QualifiedNameFactory.createQualifiedNameElementType());

	public static final IGrammarAwareElementType QualifiedName_Group_ELEMENT_TYPE = associate(QualifiedNameFactory.createQualifiedName_GroupElementType());

	public static final IGrammarAwareElementType QualifiedName_IDTerminalRuleCall_0_ELEMENT_TYPE = associate(QualifiedNameFactory.createQualifiedName_IDTerminalRuleCall_0ElementType());

	public static final IGrammarAwareElementType QualifiedName_Group_1_ELEMENT_TYPE = associate(QualifiedNameFactory.createQualifiedName_Group_1ElementType());

	public static final IGrammarAwareElementType QualifiedName_FullStopKeyword_1_0_ELEMENT_TYPE = associate(QualifiedNameFactory.createQualifiedName_FullStopKeyword_1_0ElementType());

	public static final IGrammarAwareElementType QualifiedName_IDTerminalRuleCall_1_1_ELEMENT_TYPE = associate(QualifiedNameFactory.createQualifiedName_IDTerminalRuleCall_1_1ElementType());

	@Override
	public IFileElementType getFileType() {
		return FILE_TYPE;
	}

	@Override
	public IGrammarAwareElementType findElementType(EObject grammarElement) {
		return GRAMMAR_ELEMENT_TYPE.get(grammarElement);
	}
	
	public IGrammarAwareElementType getMickeyFileElementType() {
		return MickeyFile_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFile_GroupElementType() {
		return MickeyFile_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFile_DatabaseKeyword_0ElementType() {
		return MickeyFile_DatabaseKeyword_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFile_DatabaseNameAssignment_1ElementType() {
		return MickeyFile_DatabaseNameAssignment_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFile_DatabaseNameQualifiedNameParserRuleCall_1_0ElementType() {
		return MickeyFile_DatabaseNameQualifiedNameParserRuleCall_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFile_BlocksAssignment_2ElementType() {
		return MickeyFile_BlocksAssignment_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFile_BlocksMickeyBlockParserRuleCall_2_0ElementType() {
		return MickeyFile_BlocksMickeyBlockParserRuleCall_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyBlockElementType() {
		return MickeyBlock_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyBlock_AlternativesElementType() {
		return MickeyBlock_Alternatives_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyBlock_MickeyFunctionParserRuleCall_0ElementType() {
		return MickeyBlock_MickeyFunctionParserRuleCall_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyBlock_ActionStatementParserRuleCall_1ElementType() {
		return MickeyBlock_ActionStatementParserRuleCall_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyBlock_DDLStatementParserRuleCall_2ElementType() {
		return MickeyBlock_DDLStatementParserRuleCall_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyBlock_MigrationBlockParserRuleCall_3ElementType() {
		return MickeyBlock_MigrationBlockParserRuleCall_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunctionElementType() {
		return MickeyFunction_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_GroupElementType() {
		return MickeyFunction_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_FunctionKeyword_0ElementType() {
		return MickeyFunction_FunctionKeyword_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_NameAssignment_1ElementType() {
		return MickeyFunction_NameAssignment_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_NameIDTerminalRuleCall_1_0ElementType() {
		return MickeyFunction_NameIDTerminalRuleCall_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_LeftParenthesisKeyword_2ElementType() {
		return MickeyFunction_LeftParenthesisKeyword_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_Group_3ElementType() {
		return MickeyFunction_Group_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_ArgsAssignment_3_0ElementType() {
		return MickeyFunction_ArgsAssignment_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_ArgsFunctionArgParserRuleCall_3_0_0ElementType() {
		return MickeyFunction_ArgsFunctionArgParserRuleCall_3_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_Group_3_1ElementType() {
		return MickeyFunction_Group_3_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_CommaKeyword_3_1_0ElementType() {
		return MickeyFunction_CommaKeyword_3_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_ArgsAssignment_3_1_1ElementType() {
		return MickeyFunction_ArgsAssignment_3_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_ArgsFunctionArgParserRuleCall_3_1_1_0ElementType() {
		return MickeyFunction_ArgsFunctionArgParserRuleCall_3_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_RightParenthesisKeyword_4ElementType() {
		return MickeyFunction_RightParenthesisKeyword_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_Group_5ElementType() {
		return MickeyFunction_Group_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_ColonKeyword_5_0ElementType() {
		return MickeyFunction_ColonKeyword_5_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_TypeAssignment_5_1ElementType() {
		return MickeyFunction_TypeAssignment_5_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_TypeTableDefinitionCrossReference_5_1_0ElementType() {
		return MickeyFunction_TypeTableDefinitionCrossReference_5_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_TypeTableDefinitionQualifiedNameParserRuleCall_5_1_0_1ElementType() {
		return MickeyFunction_TypeTableDefinitionQualifiedNameParserRuleCall_5_1_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_LeftCurlyBracketKeyword_6ElementType() {
		return MickeyFunction_LeftCurlyBracketKeyword_6_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_Group_7ElementType() {
		return MickeyFunction_Group_7_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_StatementsAssignment_7_0ElementType() {
		return MickeyFunction_StatementsAssignment_7_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_StatementsDMLStatementParserRuleCall_7_0_0ElementType() {
		return MickeyFunction_StatementsDMLStatementParserRuleCall_7_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_SemicolonKeyword_7_1ElementType() {
		return MickeyFunction_SemicolonKeyword_7_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMickeyFunction_RightCurlyBracketKeyword_8ElementType() {
		return MickeyFunction_RightCurlyBracketKeyword_8_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatementElementType() {
		return ActionStatement_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatement_GroupElementType() {
		return ActionStatement_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatement_ActionKeyword_0ElementType() {
		return ActionStatement_ActionKeyword_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatement_NameAssignment_1ElementType() {
		return ActionStatement_NameAssignment_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatement_NameIDTerminalRuleCall_1_0ElementType() {
		return ActionStatement_NameIDTerminalRuleCall_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatement_UriAssignment_2ElementType() {
		return ActionStatement_UriAssignment_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatement_UriContentUriParserRuleCall_2_0ElementType() {
		return ActionStatement_UriContentUriParserRuleCall_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatement_OnKeyword_3ElementType() {
		return ActionStatement_OnKeyword_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatement_TypeAssignment_4ElementType() {
		return ActionStatement_TypeAssignment_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatement_TypeTableDefinitionCrossReference_4_0ElementType() {
		return ActionStatement_TypeTableDefinitionCrossReference_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatement_TypeTableDefinitionQualifiedNameParserRuleCall_4_0_1ElementType() {
		return ActionStatement_TypeTableDefinitionQualifiedNameParserRuleCall_4_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatement_UniqueAssignment_5ElementType() {
		return ActionStatement_UniqueAssignment_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatement_UniqueUniqueKeyword_5_0ElementType() {
		return ActionStatement_UniqueUniqueKeyword_5_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatement_Group_6ElementType() {
		return ActionStatement_Group_6_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatement_LeftCurlyBracketKeyword_6_0ElementType() {
		return ActionStatement_LeftCurlyBracketKeyword_6_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatement_ParamsAssignment_6_1ElementType() {
		return ActionStatement_ParamsAssignment_6_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatement_ParamsContentUriQueryParamParserRuleCall_6_1_0ElementType() {
		return ActionStatement_ParamsContentUriQueryParamParserRuleCall_6_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatement_NotificationsAssignment_6_2ElementType() {
		return ActionStatement_NotificationsAssignment_6_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatement_NotificationsContentNotificationUriParserRuleCall_6_2_0ElementType() {
		return ActionStatement_NotificationsContentNotificationUriParserRuleCall_6_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getActionStatement_RightCurlyBracketKeyword_6_3ElementType() {
		return ActionStatement_RightCurlyBracketKeyword_6_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentNotificationUriElementType() {
		return ContentNotificationUri_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentNotificationUri_GroupElementType() {
		return ContentNotificationUri_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentNotificationUri_NotifyKeyword_0ElementType() {
		return ContentNotificationUri_NotifyKeyword_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentNotificationUri_UriAssignment_1ElementType() {
		return ContentNotificationUri_UriAssignment_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentNotificationUri_UriNotifyContentUriParserRuleCall_1_0ElementType() {
		return ContentNotificationUri_UriNotifyContentUriParserRuleCall_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getFunctionArgElementType() {
		return FunctionArg_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getFunctionArg_GroupElementType() {
		return FunctionArg_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getFunctionArg_TypeAssignment_0ElementType() {
		return FunctionArg_TypeAssignment_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getFunctionArg_TypeColumnTypeEnumRuleCall_0_0ElementType() {
		return FunctionArg_TypeColumnTypeEnumRuleCall_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getFunctionArg_NameAssignment_1ElementType() {
		return FunctionArg_NameAssignment_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getFunctionArg_NameIDTerminalRuleCall_1_0ElementType() {
		return FunctionArg_NameIDTerminalRuleCall_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNotifyContentUriElementType() {
		return NotifyContentUri_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNotifyContentUri_GroupElementType() {
		return NotifyContentUri_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNotifyContentUri_NotifyContentUriAction_0ElementType() {
		return NotifyContentUri_NotifyContentUriAction_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNotifyContentUri_SegmentsAssignment_1ElementType() {
		return NotifyContentUri_SegmentsAssignment_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNotifyContentUri_SegmentsNotifyContentUriSegmentParserRuleCall_1_0ElementType() {
		return NotifyContentUri_SegmentsNotifyContentUriSegmentParserRuleCall_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNotifyContentUri_Group_2ElementType() {
		return NotifyContentUri_Group_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNotifyContentUri_SolidusKeyword_2_0ElementType() {
		return NotifyContentUri_SolidusKeyword_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNotifyContentUri_SegmentsAssignment_2_1ElementType() {
		return NotifyContentUri_SegmentsAssignment_2_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNotifyContentUri_SegmentsNotifyContentUriSegmentParserRuleCall_2_1_0ElementType() {
		return NotifyContentUri_SegmentsNotifyContentUriSegmentParserRuleCall_2_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNotifyContentUriSegmentElementType() {
		return NotifyContentUriSegment_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNotifyContentUriSegment_AlternativesElementType() {
		return NotifyContentUriSegment_Alternatives_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNotifyContentUriSegment_NameAssignment_0ElementType() {
		return NotifyContentUriSegment_NameAssignment_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNotifyContentUriSegment_NameIDTerminalRuleCall_0_0ElementType() {
		return NotifyContentUriSegment_NameIDTerminalRuleCall_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNotifyContentUriSegment_Group_1ElementType() {
		return NotifyContentUriSegment_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNotifyContentUriSegment_NotifyContentUriParamSegmentAction_1_0ElementType() {
		return NotifyContentUriSegment_NotifyContentUriParamSegmentAction_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNotifyContentUriSegment_LeftCurlyBracketKeyword_1_1ElementType() {
		return NotifyContentUriSegment_LeftCurlyBracketKeyword_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNotifyContentUriSegment_NameAssignment_1_2ElementType() {
		return NotifyContentUriSegment_NameAssignment_1_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNotifyContentUriSegment_NameIDTerminalRuleCall_1_2_0ElementType() {
		return NotifyContentUriSegment_NameIDTerminalRuleCall_1_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNotifyContentUriSegment_RightCurlyBracketKeyword_1_3ElementType() {
		return NotifyContentUriSegment_RightCurlyBracketKeyword_1_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriElementType() {
		return ContentUri_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUri_GroupElementType() {
		return ContentUri_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUri_ContentUriAction_0ElementType() {
		return ContentUri_ContentUriAction_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUri_SegmentsAssignment_1ElementType() {
		return ContentUri_SegmentsAssignment_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUri_SegmentsContentUriSegmentParserRuleCall_1_0ElementType() {
		return ContentUri_SegmentsContentUriSegmentParserRuleCall_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUri_Group_2ElementType() {
		return ContentUri_Group_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUri_SolidusKeyword_2_0ElementType() {
		return ContentUri_SolidusKeyword_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUri_SegmentsAssignment_2_1ElementType() {
		return ContentUri_SegmentsAssignment_2_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUri_SegmentsContentUriSegmentParserRuleCall_2_1_0ElementType() {
		return ContentUri_SegmentsContentUriSegmentParserRuleCall_2_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriQueryParamElementType() {
		return ContentUriQueryParam_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriQueryParam_GroupElementType() {
		return ContentUriQueryParam_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriQueryParam_ParamKeyword_0ElementType() {
		return ContentUriQueryParam_ParamKeyword_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriQueryParam_LikeAssignment_1ElementType() {
		return ContentUriQueryParam_LikeAssignment_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriQueryParam_LikeLikeKeyword_1_0ElementType() {
		return ContentUriQueryParam_LikeLikeKeyword_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriQueryParam_ColumnAssignment_2ElementType() {
		return ContentUriQueryParam_ColumnAssignment_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriQueryParam_ColumnColumnSourceCrossReference_2_0ElementType() {
		return ContentUriQueryParam_ColumnColumnSourceCrossReference_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriQueryParam_ColumnColumnSourceIDTerminalRuleCall_2_0_1ElementType() {
		return ContentUriQueryParam_ColumnColumnSourceIDTerminalRuleCall_2_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriSegmentElementType() {
		return ContentUriSegment_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriSegment_AlternativesElementType() {
		return ContentUriSegment_Alternatives_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriSegment_NameAssignment_0ElementType() {
		return ContentUriSegment_NameAssignment_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriSegment_NameIDTerminalRuleCall_0_0ElementType() {
		return ContentUriSegment_NameIDTerminalRuleCall_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriSegment_Group_1ElementType() {
		return ContentUriSegment_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriSegment_ContentUriParamSegmentAction_1_0ElementType() {
		return ContentUriSegment_ContentUriParamSegmentAction_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriSegment_LeftCurlyBracketKeyword_1_1ElementType() {
		return ContentUriSegment_LeftCurlyBracketKeyword_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriSegment_ParamAssignment_1_2ElementType() {
		return ContentUriSegment_ParamAssignment_1_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriSegment_ParamColumnSourceCrossReference_1_2_0ElementType() {
		return ContentUriSegment_ParamColumnSourceCrossReference_1_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriSegment_ParamColumnSourceIDTerminalRuleCall_1_2_0_1ElementType() {
		return ContentUriSegment_ParamColumnSourceIDTerminalRuleCall_1_2_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getContentUriSegment_RightCurlyBracketKeyword_1_3ElementType() {
		return ContentUriSegment_RightCurlyBracketKeyword_1_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMigrationBlockElementType() {
		return MigrationBlock_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMigrationBlock_GroupElementType() {
		return MigrationBlock_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMigrationBlock_MigrationBlockAction_0ElementType() {
		return MigrationBlock_MigrationBlockAction_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMigrationBlock_MigrateKeyword_1ElementType() {
		return MigrationBlock_MigrateKeyword_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMigrationBlock_NameAssignment_2ElementType() {
		return MigrationBlock_NameAssignment_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMigrationBlock_NameIDTerminalRuleCall_2_0ElementType() {
		return MigrationBlock_NameIDTerminalRuleCall_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMigrationBlock_Group_3ElementType() {
		return MigrationBlock_Group_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMigrationBlock_FromKeyword_3_0ElementType() {
		return MigrationBlock_FromKeyword_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMigrationBlock_FromAssignment_3_1ElementType() {
		return MigrationBlock_FromAssignment_3_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMigrationBlock_FromMigrationBlockCrossReference_3_1_0ElementType() {
		return MigrationBlock_FromMigrationBlockCrossReference_3_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMigrationBlock_FromMigrationBlockQualifiedNameParserRuleCall_3_1_0_1ElementType() {
		return MigrationBlock_FromMigrationBlockQualifiedNameParserRuleCall_3_1_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMigrationBlock_LeftCurlyBracketKeyword_4ElementType() {
		return MigrationBlock_LeftCurlyBracketKeyword_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMigrationBlock_Group_5ElementType() {
		return MigrationBlock_Group_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMigrationBlock_StatementsAssignment_5_0ElementType() {
		return MigrationBlock_StatementsAssignment_5_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMigrationBlock_StatementsDDLStatementParserRuleCall_5_0_0ElementType() {
		return MigrationBlock_StatementsDDLStatementParserRuleCall_5_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMigrationBlock_SemicolonKeyword_5_1ElementType() {
		return MigrationBlock_SemicolonKeyword_5_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getMigrationBlock_RightCurlyBracketKeyword_6ElementType() {
		return MigrationBlock_RightCurlyBracketKeyword_6_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSqlExpressionElementType() {
		return SqlExpression_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSqlExpression_ExprConcatParserRuleCallElementType() {
		return SqlExpression_ExprConcatParserRuleCall_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprConcatElementType() {
		return ExprConcat_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprConcat_GroupElementType() {
		return ExprConcat_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprConcat_ExprMultParserRuleCall_0ElementType() {
		return ExprConcat_ExprMultParserRuleCall_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprConcat_Group_1ElementType() {
		return ExprConcat_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprConcat_ExprConcatLeftAction_1_0ElementType() {
		return ExprConcat_ExprConcatLeftAction_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprConcat_OpAssignment_1_1ElementType() {
		return ExprConcat_OpAssignment_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprConcat_OpVerticalLineVerticalLineKeyword_1_1_0ElementType() {
		return ExprConcat_OpVerticalLineVerticalLineKeyword_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprConcat_RightAssignment_1_2ElementType() {
		return ExprConcat_RightAssignment_1_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprConcat_RightExprMultParserRuleCall_1_2_0ElementType() {
		return ExprConcat_RightExprMultParserRuleCall_1_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprMultElementType() {
		return ExprMult_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprMult_GroupElementType() {
		return ExprMult_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprMult_ExprAddParserRuleCall_0ElementType() {
		return ExprMult_ExprAddParserRuleCall_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprMult_Group_1ElementType() {
		return ExprMult_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprMult_ExprMultLeftAction_1_0ElementType() {
		return ExprMult_ExprMultLeftAction_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprMult_OpAssignment_1_1ElementType() {
		return ExprMult_OpAssignment_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprMult_OpAlternatives_1_1_0ElementType() {
		return ExprMult_OpAlternatives_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprMult_OpAsteriskKeyword_1_1_0_0ElementType() {
		return ExprMult_OpAsteriskKeyword_1_1_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprMult_OpSolidusKeyword_1_1_0_1ElementType() {
		return ExprMult_OpSolidusKeyword_1_1_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprMult_OpPercentSignKeyword_1_1_0_2ElementType() {
		return ExprMult_OpPercentSignKeyword_1_1_0_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprMult_RightAssignment_1_2ElementType() {
		return ExprMult_RightAssignment_1_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprMult_RightExprAddParserRuleCall_1_2_0ElementType() {
		return ExprMult_RightExprAddParserRuleCall_1_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAddElementType() {
		return ExprAdd_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAdd_GroupElementType() {
		return ExprAdd_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAdd_ExprBitParserRuleCall_0ElementType() {
		return ExprAdd_ExprBitParserRuleCall_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAdd_Group_1ElementType() {
		return ExprAdd_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAdd_ExprAddLeftAction_1_0ElementType() {
		return ExprAdd_ExprAddLeftAction_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAdd_OpAssignment_1_1ElementType() {
		return ExprAdd_OpAssignment_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAdd_OpAlternatives_1_1_0ElementType() {
		return ExprAdd_OpAlternatives_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAdd_OpPlusSignKeyword_1_1_0_0ElementType() {
		return ExprAdd_OpPlusSignKeyword_1_1_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAdd_OpHyphenMinusKeyword_1_1_0_1ElementType() {
		return ExprAdd_OpHyphenMinusKeyword_1_1_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAdd_RightAssignment_1_2ElementType() {
		return ExprAdd_RightAssignment_1_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAdd_RightExprBitParserRuleCall_1_2_0ElementType() {
		return ExprAdd_RightExprBitParserRuleCall_1_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprBitElementType() {
		return ExprBit_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprBit_GroupElementType() {
		return ExprBit_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprBit_ExprRelateParserRuleCall_0ElementType() {
		return ExprBit_ExprRelateParserRuleCall_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprBit_Group_1ElementType() {
		return ExprBit_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprBit_ExprBitLeftAction_1_0ElementType() {
		return ExprBit_ExprBitLeftAction_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprBit_OpAssignment_1_1ElementType() {
		return ExprBit_OpAssignment_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprBit_OpAlternatives_1_1_0ElementType() {
		return ExprBit_OpAlternatives_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprBit_OpLessThanSignLessThanSignKeyword_1_1_0_0ElementType() {
		return ExprBit_OpLessThanSignLessThanSignKeyword_1_1_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprBit_OpGreaterThanSignGreaterThanSignKeyword_1_1_0_1ElementType() {
		return ExprBit_OpGreaterThanSignGreaterThanSignKeyword_1_1_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprBit_OpAmpersandKeyword_1_1_0_2ElementType() {
		return ExprBit_OpAmpersandKeyword_1_1_0_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprBit_OpVerticalLineKeyword_1_1_0_3ElementType() {
		return ExprBit_OpVerticalLineKeyword_1_1_0_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprBit_RightAssignment_1_2ElementType() {
		return ExprBit_RightAssignment_1_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprBit_RightExprRelateParserRuleCall_1_2_0ElementType() {
		return ExprBit_RightExprRelateParserRuleCall_1_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprRelateElementType() {
		return ExprRelate_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprRelate_GroupElementType() {
		return ExprRelate_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprRelate_ExprEqualParserRuleCall_0ElementType() {
		return ExprRelate_ExprEqualParserRuleCall_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprRelate_Group_1ElementType() {
		return ExprRelate_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprRelate_ExprRelateLeftAction_1_0ElementType() {
		return ExprRelate_ExprRelateLeftAction_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprRelate_OpAssignment_1_1ElementType() {
		return ExprRelate_OpAssignment_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprRelate_OpAlternatives_1_1_0ElementType() {
		return ExprRelate_OpAlternatives_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprRelate_OpLessThanSignKeyword_1_1_0_0ElementType() {
		return ExprRelate_OpLessThanSignKeyword_1_1_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprRelate_OpLessThanSignEqualsSignKeyword_1_1_0_1ElementType() {
		return ExprRelate_OpLessThanSignEqualsSignKeyword_1_1_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprRelate_OpGreaterThanSignKeyword_1_1_0_2ElementType() {
		return ExprRelate_OpGreaterThanSignKeyword_1_1_0_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprRelate_OpGreaterThanSignEqualsSignKeyword_1_1_0_3ElementType() {
		return ExprRelate_OpGreaterThanSignEqualsSignKeyword_1_1_0_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprRelate_RightAssignment_1_2ElementType() {
		return ExprRelate_RightAssignment_1_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprRelate_RightExprEqualParserRuleCall_1_2_0ElementType() {
		return ExprRelate_RightExprEqualParserRuleCall_1_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqualElementType() {
		return ExprEqual_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_GroupElementType() {
		return ExprEqual_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_ExprAndParserRuleCall_0ElementType() {
		return ExprEqual_ExprAndParserRuleCall_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_Group_1ElementType() {
		return ExprEqual_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_ExprEqualLeftAction_1_0ElementType() {
		return ExprEqual_ExprEqualLeftAction_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_OpAssignment_1_1ElementType() {
		return ExprEqual_OpAssignment_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_OpAlternatives_1_1_0ElementType() {
		return ExprEqual_OpAlternatives_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_OpEqualsSignKeyword_1_1_0_0ElementType() {
		return ExprEqual_OpEqualsSignKeyword_1_1_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_OpEqualsSignEqualsSignKeyword_1_1_0_1ElementType() {
		return ExprEqual_OpEqualsSignEqualsSignKeyword_1_1_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_OpExclamationMarkEqualsSignKeyword_1_1_0_2ElementType() {
		return ExprEqual_OpExclamationMarkEqualsSignKeyword_1_1_0_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_OpLessThanSignGreaterThanSignKeyword_1_1_0_3ElementType() {
		return ExprEqual_OpLessThanSignGreaterThanSignKeyword_1_1_0_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_OpIsKeyword_1_1_0_4ElementType() {
		return ExprEqual_OpIsKeyword_1_1_0_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_OpIsNotKeyword_1_1_0_5ElementType() {
		return ExprEqual_OpIsNotKeyword_1_1_0_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_OpInKeyword_1_1_0_6ElementType() {
		return ExprEqual_OpInKeyword_1_1_0_6_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_OpNotInKeyword_1_1_0_7ElementType() {
		return ExprEqual_OpNotInKeyword_1_1_0_7_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_OpLikeKeyword_1_1_0_8ElementType() {
		return ExprEqual_OpLikeKeyword_1_1_0_8_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_OpGlobKeyword_1_1_0_9ElementType() {
		return ExprEqual_OpGlobKeyword_1_1_0_9_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_OpMatchKeyword_1_1_0_10ElementType() {
		return ExprEqual_OpMatchKeyword_1_1_0_10_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_OpRegexpKeyword_1_1_0_11ElementType() {
		return ExprEqual_OpRegexpKeyword_1_1_0_11_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_RightAssignment_1_2ElementType() {
		return ExprEqual_RightAssignment_1_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprEqual_RightExprAndParserRuleCall_1_2_0ElementType() {
		return ExprEqual_RightExprAndParserRuleCall_1_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAndElementType() {
		return ExprAnd_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAnd_GroupElementType() {
		return ExprAnd_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAnd_ExprOrParserRuleCall_0ElementType() {
		return ExprAnd_ExprOrParserRuleCall_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAnd_Group_1ElementType() {
		return ExprAnd_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAnd_ExprAndLeftAction_1_0ElementType() {
		return ExprAnd_ExprAndLeftAction_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAnd_OpAssignment_1_1ElementType() {
		return ExprAnd_OpAssignment_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAnd_OpAndKeyword_1_1_0ElementType() {
		return ExprAnd_OpAndKeyword_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAnd_RightAssignment_1_2ElementType() {
		return ExprAnd_RightAssignment_1_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprAnd_RightExprOrParserRuleCall_1_2_0ElementType() {
		return ExprAnd_RightExprOrParserRuleCall_1_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprOrElementType() {
		return ExprOr_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprOr_GroupElementType() {
		return ExprOr_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprOr_NullCheckExpressionParserRuleCall_0ElementType() {
		return ExprOr_NullCheckExpressionParserRuleCall_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprOr_Group_1ElementType() {
		return ExprOr_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprOr_ExprOrLeftAction_1_0ElementType() {
		return ExprOr_ExprOrLeftAction_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprOr_OpAssignment_1_1ElementType() {
		return ExprOr_OpAssignment_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprOr_OpOrKeyword_1_1_0ElementType() {
		return ExprOr_OpOrKeyword_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprOr_RightAssignment_1_2ElementType() {
		return ExprOr_RightAssignment_1_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getExprOr_RightNullCheckExpressionParserRuleCall_1_2_0ElementType() {
		return ExprOr_RightNullCheckExpressionParserRuleCall_1_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNullCheckExpressionElementType() {
		return NullCheckExpression_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNullCheckExpression_GroupElementType() {
		return NullCheckExpression_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNullCheckExpression_PrimaryExpressionParserRuleCall_0ElementType() {
		return NullCheckExpression_PrimaryExpressionParserRuleCall_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNullCheckExpression_Group_1ElementType() {
		return NullCheckExpression_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNullCheckExpression_NullCheckExpressionLeftAction_1_0ElementType() {
		return NullCheckExpression_NullCheckExpressionLeftAction_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNullCheckExpression_RightAssignment_1_1ElementType() {
		return NullCheckExpression_RightAssignment_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNullCheckExpression_RightNullExpressionParserRuleCall_1_1_0ElementType() {
		return NullCheckExpression_RightNullExpressionParserRuleCall_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNullExpressionElementType() {
		return NullExpression_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNullExpression_AlternativesElementType() {
		return NullExpression_Alternatives_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNullExpression_Group_0ElementType() {
		return NullExpression_Group_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNullExpression_IsNullAction_0_0ElementType() {
		return NullExpression_IsNullAction_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNullExpression_IsNullKeyword_0_1ElementType() {
		return NullExpression_IsNullKeyword_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNullExpression_Group_1ElementType() {
		return NullExpression_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNullExpression_NotNullAction_1_0ElementType() {
		return NullExpression_NotNullAction_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNullExpression_Alternatives_1_1ElementType() {
		return NullExpression_Alternatives_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNullExpression_NotNullKeyword_1_1_0ElementType() {
		return NullExpression_NotNullKeyword_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getNullExpression_NotnullKeyword_1_1_1ElementType() {
		return NullExpression_NotnullKeyword_1_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpressionElementType() {
		return PrimaryExpression_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_AlternativesElementType() {
		return PrimaryExpression_Alternatives_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_Group_0ElementType() {
		return PrimaryExpression_Group_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_NewColumnAction_0_0ElementType() {
		return PrimaryExpression_NewColumnAction_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_NewKeyword_0_1ElementType() {
		return PrimaryExpression_NewKeyword_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ColumnAssignment_0_2ElementType() {
		return PrimaryExpression_ColumnAssignment_0_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ColumnColumnSourceCrossReference_0_2_0ElementType() {
		return PrimaryExpression_ColumnColumnSourceCrossReference_0_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_0_2_0_1ElementType() {
		return PrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_0_2_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_Group_1ElementType() {
		return PrimaryExpression_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_OldColumnAction_1_0ElementType() {
		return PrimaryExpression_OldColumnAction_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_OldKeyword_1_1ElementType() {
		return PrimaryExpression_OldKeyword_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ColumnAssignment_1_2ElementType() {
		return PrimaryExpression_ColumnAssignment_1_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ColumnColumnSourceCrossReference_1_2_0ElementType() {
		return PrimaryExpression_ColumnColumnSourceCrossReference_1_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_1_2_0_1ElementType() {
		return PrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_1_2_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_Group_2ElementType() {
		return PrimaryExpression_Group_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ColumnSourceRefAction_2_0ElementType() {
		return PrimaryExpression_ColumnSourceRefAction_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_Alternatives_2_1ElementType() {
		return PrimaryExpression_Alternatives_2_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_Group_2_1_0ElementType() {
		return PrimaryExpression_Group_2_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_SourceAssignment_2_1_0_0ElementType() {
		return PrimaryExpression_SourceAssignment_2_1_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_SourceSelectSourceCrossReference_2_1_0_0_0ElementType() {
		return PrimaryExpression_SourceSelectSourceCrossReference_2_1_0_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_SourceSelectSourceIDTerminalRuleCall_2_1_0_0_0_1ElementType() {
		return PrimaryExpression_SourceSelectSourceIDTerminalRuleCall_2_1_0_0_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_FullStopKeyword_2_1_0_1ElementType() {
		return PrimaryExpression_FullStopKeyword_2_1_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_Group_2_1_1ElementType() {
		return PrimaryExpression_Group_2_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_SourceAssignment_2_1_1_0ElementType() {
		return PrimaryExpression_SourceAssignment_2_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_SourceSelectSourceCrossReference_2_1_1_0_0ElementType() {
		return PrimaryExpression_SourceSelectSourceCrossReference_2_1_1_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_SourceSelectSourceIDTerminalRuleCall_2_1_1_0_0_1ElementType() {
		return PrimaryExpression_SourceSelectSourceIDTerminalRuleCall_2_1_1_0_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_FullStopKeyword_2_1_1_1ElementType() {
		return PrimaryExpression_FullStopKeyword_2_1_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_Alternatives_2_1_1_2ElementType() {
		return PrimaryExpression_Alternatives_2_1_1_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_AllAssignment_2_1_1_2_0ElementType() {
		return PrimaryExpression_AllAssignment_2_1_1_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_AllAsteriskKeyword_2_1_1_2_0_0ElementType() {
		return PrimaryExpression_AllAsteriskKeyword_2_1_1_2_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ColumnAssignment_2_1_1_2_1ElementType() {
		return PrimaryExpression_ColumnAssignment_2_1_1_2_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ColumnColumnSourceCrossReference_2_1_1_2_1_0ElementType() {
		return PrimaryExpression_ColumnColumnSourceCrossReference_2_1_1_2_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_2_1_1_2_1_0_1ElementType() {
		return PrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_2_1_1_2_1_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ColumnAssignment_2_1_2ElementType() {
		return PrimaryExpression_ColumnAssignment_2_1_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ColumnColumnSourceCrossReference_2_1_2_0ElementType() {
		return PrimaryExpression_ColumnColumnSourceCrossReference_2_1_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_2_1_2_0_1ElementType() {
		return PrimaryExpression_ColumnColumnSourceIDTerminalRuleCall_2_1_2_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_Group_3ElementType() {
		return PrimaryExpression_Group_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_LiteralAction_3_0ElementType() {
		return PrimaryExpression_LiteralAction_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_LiteralValueAssignment_3_1ElementType() {
		return PrimaryExpression_LiteralValueAssignment_3_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_LiteralValueLiteralValueParserRuleCall_3_1_0ElementType() {
		return PrimaryExpression_LiteralValueLiteralValueParserRuleCall_3_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_Group_4ElementType() {
		return PrimaryExpression_Group_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_NestedExpressionAction_4_0ElementType() {
		return PrimaryExpression_NestedExpressionAction_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_LeftParenthesisKeyword_4_1ElementType() {
		return PrimaryExpression_LeftParenthesisKeyword_4_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ExpressionAssignment_4_2ElementType() {
		return PrimaryExpression_ExpressionAssignment_4_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ExpressionSqlExpressionParserRuleCall_4_2_0ElementType() {
		return PrimaryExpression_ExpressionSqlExpressionParserRuleCall_4_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_RightParenthesisKeyword_4_3ElementType() {
		return PrimaryExpression_RightParenthesisKeyword_4_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_Group_5ElementType() {
		return PrimaryExpression_Group_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_SelectStatementExpressionAction_5_0ElementType() {
		return PrimaryExpression_SelectStatementExpressionAction_5_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_NotAssignment_5_1ElementType() {
		return PrimaryExpression_NotAssignment_5_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_NotNotKeyword_5_1_0ElementType() {
		return PrimaryExpression_NotNotKeyword_5_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ExistsAssignment_5_2ElementType() {
		return PrimaryExpression_ExistsAssignment_5_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ExistsExistsKeyword_5_2_0ElementType() {
		return PrimaryExpression_ExistsExistsKeyword_5_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_LeftParenthesisKeyword_5_3ElementType() {
		return PrimaryExpression_LeftParenthesisKeyword_5_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_SelectAssignment_5_4ElementType() {
		return PrimaryExpression_SelectAssignment_5_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_SelectSelectStatementParserRuleCall_5_4_0ElementType() {
		return PrimaryExpression_SelectSelectStatementParserRuleCall_5_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_RightParenthesisKeyword_5_5ElementType() {
		return PrimaryExpression_RightParenthesisKeyword_5_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_Group_6ElementType() {
		return PrimaryExpression_Group_6_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_CaseExpressionAction_6_0ElementType() {
		return PrimaryExpression_CaseExpressionAction_6_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_CaseKeyword_6_1ElementType() {
		return PrimaryExpression_CaseKeyword_6_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_CaseExpressionAssignment_6_2ElementType() {
		return PrimaryExpression_CaseExpressionAssignment_6_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_CaseExpressionSqlExpressionParserRuleCall_6_2_0ElementType() {
		return PrimaryExpression_CaseExpressionSqlExpressionParserRuleCall_6_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_CasesAssignment_6_3ElementType() {
		return PrimaryExpression_CasesAssignment_6_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_CasesCaseParserRuleCall_6_3_0ElementType() {
		return PrimaryExpression_CasesCaseParserRuleCall_6_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_Group_6_4ElementType() {
		return PrimaryExpression_Group_6_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ElseKeyword_6_4_0ElementType() {
		return PrimaryExpression_ElseKeyword_6_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ElseExpressionAssignment_6_4_1ElementType() {
		return PrimaryExpression_ElseExpressionAssignment_6_4_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ElseExpressionSqlExpressionParserRuleCall_6_4_1_0ElementType() {
		return PrimaryExpression_ElseExpressionSqlExpressionParserRuleCall_6_4_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_EndKeyword_6_5ElementType() {
		return PrimaryExpression_EndKeyword_6_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_Group_7ElementType() {
		return PrimaryExpression_Group_7_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_FunctionAction_7_0ElementType() {
		return PrimaryExpression_FunctionAction_7_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_NameAssignment_7_1ElementType() {
		return PrimaryExpression_NameAssignment_7_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_NameIDTerminalRuleCall_7_1_0ElementType() {
		return PrimaryExpression_NameIDTerminalRuleCall_7_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_LeftParenthesisKeyword_7_2ElementType() {
		return PrimaryExpression_LeftParenthesisKeyword_7_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_Alternatives_7_3ElementType() {
		return PrimaryExpression_Alternatives_7_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_AllAssignment_7_3_0ElementType() {
		return PrimaryExpression_AllAssignment_7_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_AllAsteriskKeyword_7_3_0_0ElementType() {
		return PrimaryExpression_AllAsteriskKeyword_7_3_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_Group_7_3_1ElementType() {
		return PrimaryExpression_Group_7_3_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ArgumentsAssignment_7_3_1_0ElementType() {
		return PrimaryExpression_ArgumentsAssignment_7_3_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ArgumentsSqlExpressionParserRuleCall_7_3_1_0_0ElementType() {
		return PrimaryExpression_ArgumentsSqlExpressionParserRuleCall_7_3_1_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_Group_7_3_1_1ElementType() {
		return PrimaryExpression_Group_7_3_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_CommaKeyword_7_3_1_1_0ElementType() {
		return PrimaryExpression_CommaKeyword_7_3_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ArgumentsAssignment_7_3_1_1_1ElementType() {
		return PrimaryExpression_ArgumentsAssignment_7_3_1_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ArgumentsSqlExpressionParserRuleCall_7_3_1_1_1_0ElementType() {
		return PrimaryExpression_ArgumentsSqlExpressionParserRuleCall_7_3_1_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_RightParenthesisKeyword_7_4ElementType() {
		return PrimaryExpression_RightParenthesisKeyword_7_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_Group_8ElementType() {
		return PrimaryExpression_Group_8_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_CastExpressionAction_8_0ElementType() {
		return PrimaryExpression_CastExpressionAction_8_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_CastKeyword_8_1ElementType() {
		return PrimaryExpression_CastKeyword_8_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_LeftParenthesisKeyword_8_2ElementType() {
		return PrimaryExpression_LeftParenthesisKeyword_8_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ExpressionAssignment_8_3ElementType() {
		return PrimaryExpression_ExpressionAssignment_8_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ExpressionSqlExpressionParserRuleCall_8_3_0ElementType() {
		return PrimaryExpression_ExpressionSqlExpressionParserRuleCall_8_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_AsKeyword_8_4ElementType() {
		return PrimaryExpression_AsKeyword_8_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_TypeAssignment_8_5ElementType() {
		return PrimaryExpression_TypeAssignment_8_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_TypeSqliteDataTypeEnumRuleCall_8_5_0ElementType() {
		return PrimaryExpression_TypeSqliteDataTypeEnumRuleCall_8_5_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_RightParenthesisKeyword_8_6ElementType() {
		return PrimaryExpression_RightParenthesisKeyword_8_6_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_Group_9ElementType() {
		return PrimaryExpression_Group_9_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_FunctionArgumentAction_9_0ElementType() {
		return PrimaryExpression_FunctionArgumentAction_9_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_DollarSignKeyword_9_1ElementType() {
		return PrimaryExpression_DollarSignKeyword_9_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ArgAssignment_9_2ElementType() {
		return PrimaryExpression_ArgAssignment_9_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ArgFunctionArgCrossReference_9_2_0ElementType() {
		return PrimaryExpression_ArgFunctionArgCrossReference_9_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryExpression_ArgFunctionArgIDTerminalRuleCall_9_2_0_1ElementType() {
		return PrimaryExpression_ArgFunctionArgIDTerminalRuleCall_9_2_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCaseElementType() {
		return Case_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCase_GroupElementType() {
		return Case_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCase_WhenKeyword_0ElementType() {
		return Case_WhenKeyword_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCase_WhenExpressionAssignment_1ElementType() {
		return Case_WhenExpressionAssignment_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCase_WhenExpressionSqlExpressionParserRuleCall_1_0ElementType() {
		return Case_WhenExpressionSqlExpressionParserRuleCall_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCase_ThenKeyword_2ElementType() {
		return Case_ThenKeyword_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCase_ThenExpressionAssignment_3ElementType() {
		return Case_ThenExpressionAssignment_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCase_ThenExpressionSqlExpressionParserRuleCall_3_0ElementType() {
		return Case_ThenExpressionSqlExpressionParserRuleCall_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectStatementElementType() {
		return SelectStatement_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectStatement_GroupElementType() {
		return SelectStatement_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectStatement_CoreAssignment_0ElementType() {
		return SelectStatement_CoreAssignment_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectStatement_CoreSelectCoreParserRuleCall_0_0ElementType() {
		return SelectStatement_CoreSelectCoreParserRuleCall_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectStatement_Group_1ElementType() {
		return SelectStatement_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectStatement_OrderByKeyword_1_0ElementType() {
		return SelectStatement_OrderByKeyword_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectStatement_OrderbyAssignment_1_1ElementType() {
		return SelectStatement_OrderbyAssignment_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectStatement_OrderbyOrderingTermListParserRuleCall_1_1_0ElementType() {
		return SelectStatement_OrderbyOrderingTermListParserRuleCall_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectStatement_Group_2ElementType() {
		return SelectStatement_Group_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectStatement_LimitKeyword_2_0ElementType() {
		return SelectStatement_LimitKeyword_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectStatement_LimitAssignment_2_1ElementType() {
		return SelectStatement_LimitAssignment_2_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectStatement_LimitSqlExpressionParserRuleCall_2_1_0ElementType() {
		return SelectStatement_LimitSqlExpressionParserRuleCall_2_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectStatement_Group_2_2ElementType() {
		return SelectStatement_Group_2_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectStatement_Alternatives_2_2_0ElementType() {
		return SelectStatement_Alternatives_2_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectStatement_OffsetKeyword_2_2_0_0ElementType() {
		return SelectStatement_OffsetKeyword_2_2_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectStatement_CommaKeyword_2_2_0_1ElementType() {
		return SelectStatement_CommaKeyword_2_2_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectStatement_LimitOffsetAssignment_2_2_1ElementType() {
		return SelectStatement_LimitOffsetAssignment_2_2_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectStatement_LimitOffsetSqlExpressionParserRuleCall_2_2_1_0ElementType() {
		return SelectStatement_LimitOffsetSqlExpressionParserRuleCall_2_2_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getOrderingTermListElementType() {
		return OrderingTermList_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getOrderingTermList_GroupElementType() {
		return OrderingTermList_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getOrderingTermList_OrderingTermsAssignment_0ElementType() {
		return OrderingTermList_OrderingTermsAssignment_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getOrderingTermList_OrderingTermsOrderingTermParserRuleCall_0_0ElementType() {
		return OrderingTermList_OrderingTermsOrderingTermParserRuleCall_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getOrderingTermList_Group_1ElementType() {
		return OrderingTermList_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getOrderingTermList_CommaKeyword_1_0ElementType() {
		return OrderingTermList_CommaKeyword_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getOrderingTermList_OrderingTermsAssignment_1_1ElementType() {
		return OrderingTermList_OrderingTermsAssignment_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getOrderingTermList_OrderingTermsOrderingTermParserRuleCall_1_1_0ElementType() {
		return OrderingTermList_OrderingTermsOrderingTermParserRuleCall_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectCoreElementType() {
		return SelectCore_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectCore_GroupElementType() {
		return SelectCore_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectCore_SelectExpressionParserRuleCall_0ElementType() {
		return SelectCore_SelectExpressionParserRuleCall_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectCore_Group_1ElementType() {
		return SelectCore_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectCore_SelectCoreLeftAction_1_0ElementType() {
		return SelectCore_SelectCoreLeftAction_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectCore_OpAssignment_1_1ElementType() {
		return SelectCore_OpAssignment_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectCore_OpCompoundOperatorEnumRuleCall_1_1_0ElementType() {
		return SelectCore_OpCompoundOperatorEnumRuleCall_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectCore_RightAssignment_1_2ElementType() {
		return SelectCore_RightAssignment_1_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectCore_RightSelectExpressionParserRuleCall_1_2_0ElementType() {
		return SelectCore_RightSelectExpressionParserRuleCall_1_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpressionElementType() {
		return SelectExpression_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_GroupElementType() {
		return SelectExpression_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_SelectExpressionAction_0ElementType() {
		return SelectExpression_SelectExpressionAction_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_SelectKeyword_1ElementType() {
		return SelectExpression_SelectKeyword_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_Alternatives_2ElementType() {
		return SelectExpression_Alternatives_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_DistinctAssignment_2_0ElementType() {
		return SelectExpression_DistinctAssignment_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_DistinctDistinctKeyword_2_0_0ElementType() {
		return SelectExpression_DistinctDistinctKeyword_2_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_AllAssignment_2_1ElementType() {
		return SelectExpression_AllAssignment_2_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_AllAllKeyword_2_1_0ElementType() {
		return SelectExpression_AllAllKeyword_2_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_Alternatives_3ElementType() {
		return SelectExpression_Alternatives_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_AllColumnsAssignment_3_0ElementType() {
		return SelectExpression_AllColumnsAssignment_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_AllColumnsAsteriskKeyword_3_0_0ElementType() {
		return SelectExpression_AllColumnsAsteriskKeyword_3_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_SelectListAssignment_3_1ElementType() {
		return SelectExpression_SelectListAssignment_3_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_SelectListSelectListParserRuleCall_3_1_0ElementType() {
		return SelectExpression_SelectListSelectListParserRuleCall_3_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_Group_4ElementType() {
		return SelectExpression_Group_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_FromKeyword_4_0ElementType() {
		return SelectExpression_FromKeyword_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_SourceAssignment_4_1ElementType() {
		return SelectExpression_SourceAssignment_4_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_SourceJoinSourceParserRuleCall_4_1_0ElementType() {
		return SelectExpression_SourceJoinSourceParserRuleCall_4_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_Group_5ElementType() {
		return SelectExpression_Group_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_WhereKeyword_5_0ElementType() {
		return SelectExpression_WhereKeyword_5_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_WhereAssignment_5_1ElementType() {
		return SelectExpression_WhereAssignment_5_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_WhereWhereExpressionsParserRuleCall_5_1_0ElementType() {
		return SelectExpression_WhereWhereExpressionsParserRuleCall_5_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_Group_6ElementType() {
		return SelectExpression_Group_6_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_GroupByKeyword_6_0ElementType() {
		return SelectExpression_GroupByKeyword_6_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_GroupByAssignment_6_1ElementType() {
		return SelectExpression_GroupByAssignment_6_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_GroupByGroupByExpressionsParserRuleCall_6_1_0ElementType() {
		return SelectExpression_GroupByGroupByExpressionsParserRuleCall_6_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_Group_7ElementType() {
		return SelectExpression_Group_7_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_HavingKeyword_7_0ElementType() {
		return SelectExpression_HavingKeyword_7_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_HavingAssignment_7_1ElementType() {
		return SelectExpression_HavingAssignment_7_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectExpression_HavingHavingExpressionsParserRuleCall_7_1_0ElementType() {
		return SelectExpression_HavingHavingExpressionsParserRuleCall_7_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectListElementType() {
		return SelectList_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectList_GroupElementType() {
		return SelectList_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectList_ResultColumnsAssignment_0ElementType() {
		return SelectList_ResultColumnsAssignment_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectList_ResultColumnsResultColumnParserRuleCall_0_0ElementType() {
		return SelectList_ResultColumnsResultColumnParserRuleCall_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectList_Group_1ElementType() {
		return SelectList_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectList_CommaKeyword_1_0ElementType() {
		return SelectList_CommaKeyword_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectList_ResultColumnsAssignment_1_1ElementType() {
		return SelectList_ResultColumnsAssignment_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSelectList_ResultColumnsResultColumnParserRuleCall_1_1_0ElementType() {
		return SelectList_ResultColumnsResultColumnParserRuleCall_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getWhereExpressionsElementType() {
		return WhereExpressions_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getWhereExpressions_ExpressionAssignmentElementType() {
		return WhereExpressions_ExpressionAssignment_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getWhereExpressions_ExpressionSqlExpressionParserRuleCall_0ElementType() {
		return WhereExpressions_ExpressionSqlExpressionParserRuleCall_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getGroupByExpressionsElementType() {
		return GroupByExpressions_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getGroupByExpressions_GroupElementType() {
		return GroupByExpressions_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getGroupByExpressions_GroupByExpressionsAssignment_0ElementType() {
		return GroupByExpressions_GroupByExpressionsAssignment_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getGroupByExpressions_GroupByExpressionsSqlExpressionParserRuleCall_0_0ElementType() {
		return GroupByExpressions_GroupByExpressionsSqlExpressionParserRuleCall_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getGroupByExpressions_Group_1ElementType() {
		return GroupByExpressions_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getGroupByExpressions_CommaKeyword_1_0ElementType() {
		return GroupByExpressions_CommaKeyword_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getGroupByExpressions_GroupByExpressionsAssignment_1_1ElementType() {
		return GroupByExpressions_GroupByExpressionsAssignment_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getGroupByExpressions_GroupByExpressionsSqlExpressionParserRuleCall_1_1_0ElementType() {
		return GroupByExpressions_GroupByExpressionsSqlExpressionParserRuleCall_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getHavingExpressionsElementType() {
		return HavingExpressions_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getHavingExpressions_ExpressionAssignmentElementType() {
		return HavingExpressions_ExpressionAssignment_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getHavingExpressions_ExpressionSqlExpressionParserRuleCall_0ElementType() {
		return HavingExpressions_ExpressionSqlExpressionParserRuleCall_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCompoundOperatorElementType() {
		return CompoundOperator_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCompoundOperator_AlternativesElementType() {
		return CompoundOperator_Alternatives_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCompoundOperator_UnionallEnumLiteralDeclaration_0ElementType() {
		return CompoundOperator_UnionallEnumLiteralDeclaration_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCompoundOperator_UnionallUnionAllKeyword_0_0ElementType() {
		return CompoundOperator_UnionallUnionAllKeyword_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCompoundOperator_UnionEnumLiteralDeclaration_1ElementType() {
		return CompoundOperator_UnionEnumLiteralDeclaration_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCompoundOperator_UnionUnionKeyword_1_0ElementType() {
		return CompoundOperator_UnionUnionKeyword_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCompoundOperator_IntersectEnumLiteralDeclaration_2ElementType() {
		return CompoundOperator_IntersectEnumLiteralDeclaration_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCompoundOperator_IntersectIntersectKeyword_2_0ElementType() {
		return CompoundOperator_IntersectIntersectKeyword_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCompoundOperator_ExceptEnumLiteralDeclaration_3ElementType() {
		return CompoundOperator_ExceptEnumLiteralDeclaration_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCompoundOperator_ExceptExceptKeyword_3_0ElementType() {
		return CompoundOperator_ExceptExceptKeyword_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getOrderingTermElementType() {
		return OrderingTerm_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getOrderingTerm_GroupElementType() {
		return OrderingTerm_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getOrderingTerm_ExpressionAssignment_0ElementType() {
		return OrderingTerm_ExpressionAssignment_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getOrderingTerm_ExpressionSqlExpressionParserRuleCall_0_0ElementType() {
		return OrderingTerm_ExpressionSqlExpressionParserRuleCall_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getOrderingTerm_Alternatives_1ElementType() {
		return OrderingTerm_Alternatives_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getOrderingTerm_AscAssignment_1_0ElementType() {
		return OrderingTerm_AscAssignment_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getOrderingTerm_AscAscKeyword_1_0_0ElementType() {
		return OrderingTerm_AscAscKeyword_1_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getOrderingTerm_DescAssignment_1_1ElementType() {
		return OrderingTerm_DescAssignment_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getOrderingTerm_DescDescKeyword_1_1_0ElementType() {
		return OrderingTerm_DescDescKeyword_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinSourceElementType() {
		return JoinSource_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinSource_GroupElementType() {
		return JoinSource_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinSource_SourceAssignment_0ElementType() {
		return JoinSource_SourceAssignment_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinSource_SourceSingleSourceParserRuleCall_0_0ElementType() {
		return JoinSource_SourceSingleSourceParserRuleCall_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinSource_JoinStatementsAssignment_1ElementType() {
		return JoinSource_JoinStatementsAssignment_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinSource_JoinStatementsJoinStatementParserRuleCall_1_0ElementType() {
		return JoinSource_JoinStatementsJoinStatementParserRuleCall_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceElementType() {
		return SingleSource_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSource_AlternativesElementType() {
		return SingleSource_Alternatives_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSource_SingleSourceTableParserRuleCall_0ElementType() {
		return SingleSource_SingleSourceTableParserRuleCall_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSource_SingleSourceSelectStatementParserRuleCall_1ElementType() {
		return SingleSource_SingleSourceSelectStatementParserRuleCall_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSource_SingleSourceJoinParserRuleCall_2ElementType() {
		return SingleSource_SingleSourceJoinParserRuleCall_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceTableElementType() {
		return SingleSourceTable_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceTable_GroupElementType() {
		return SingleSourceTable_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceTable_SingleSourceTableAction_0ElementType() {
		return SingleSourceTable_SingleSourceTableAction_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceTable_TableReferenceAssignment_1ElementType() {
		return SingleSourceTable_TableReferenceAssignment_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceTable_TableReferenceTableDefinitionCrossReference_1_0ElementType() {
		return SingleSourceTable_TableReferenceTableDefinitionCrossReference_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceTable_TableReferenceTableDefinitionQualifiedNameParserRuleCall_1_0_1ElementType() {
		return SingleSourceTable_TableReferenceTableDefinitionQualifiedNameParserRuleCall_1_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceTable_Group_2ElementType() {
		return SingleSourceTable_Group_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceTable_AsKeyword_2_0ElementType() {
		return SingleSourceTable_AsKeyword_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceTable_NameAssignment_2_1ElementType() {
		return SingleSourceTable_NameAssignment_2_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceTable_NameIDTerminalRuleCall_2_1_0ElementType() {
		return SingleSourceTable_NameIDTerminalRuleCall_2_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceSelectStatementElementType() {
		return SingleSourceSelectStatement_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceSelectStatement_GroupElementType() {
		return SingleSourceSelectStatement_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceSelectStatement_SingleSourceSelectStatementAction_0ElementType() {
		return SingleSourceSelectStatement_SingleSourceSelectStatementAction_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceSelectStatement_LeftParenthesisKeyword_1ElementType() {
		return SingleSourceSelectStatement_LeftParenthesisKeyword_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceSelectStatement_SelectStatementAssignment_2ElementType() {
		return SingleSourceSelectStatement_SelectStatementAssignment_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceSelectStatement_SelectStatementSelectStatementParserRuleCall_2_0ElementType() {
		return SingleSourceSelectStatement_SelectStatementSelectStatementParserRuleCall_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceSelectStatement_RightParenthesisKeyword_3ElementType() {
		return SingleSourceSelectStatement_RightParenthesisKeyword_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceSelectStatement_Group_4ElementType() {
		return SingleSourceSelectStatement_Group_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceSelectStatement_AsKeyword_4_0ElementType() {
		return SingleSourceSelectStatement_AsKeyword_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceSelectStatement_NameAssignment_4_1ElementType() {
		return SingleSourceSelectStatement_NameAssignment_4_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceSelectStatement_NameIDTerminalRuleCall_4_1_0ElementType() {
		return SingleSourceSelectStatement_NameIDTerminalRuleCall_4_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceJoinElementType() {
		return SingleSourceJoin_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceJoin_GroupElementType() {
		return SingleSourceJoin_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceJoin_LeftParenthesisKeyword_0ElementType() {
		return SingleSourceJoin_LeftParenthesisKeyword_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceJoin_JoinSourceAssignment_1ElementType() {
		return SingleSourceJoin_JoinSourceAssignment_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceJoin_JoinSourceJoinSourceParserRuleCall_1_0ElementType() {
		return SingleSourceJoin_JoinSourceJoinSourceParserRuleCall_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSingleSourceJoin_RightParenthesisKeyword_2ElementType() {
		return SingleSourceJoin_RightParenthesisKeyword_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatementElementType() {
		return JoinStatement_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_GroupElementType() {
		return JoinStatement_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_JoinStatementAction_0ElementType() {
		return JoinStatement_JoinStatementAction_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_NaturalAssignment_1ElementType() {
		return JoinStatement_NaturalAssignment_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_NaturalNaturalKeyword_1_0ElementType() {
		return JoinStatement_NaturalNaturalKeyword_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_Alternatives_2ElementType() {
		return JoinStatement_Alternatives_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_Group_2_0ElementType() {
		return JoinStatement_Group_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_LeftAssignment_2_0_0ElementType() {
		return JoinStatement_LeftAssignment_2_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_LeftLeftKeyword_2_0_0_0ElementType() {
		return JoinStatement_LeftLeftKeyword_2_0_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_OuterAssignment_2_0_1ElementType() {
		return JoinStatement_OuterAssignment_2_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_OuterOuterKeyword_2_0_1_0ElementType() {
		return JoinStatement_OuterOuterKeyword_2_0_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_InnerAssignment_2_1ElementType() {
		return JoinStatement_InnerAssignment_2_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_InnerInnerKeyword_2_1_0ElementType() {
		return JoinStatement_InnerInnerKeyword_2_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_CrossAssignment_2_2ElementType() {
		return JoinStatement_CrossAssignment_2_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_CrossCrossKeyword_2_2_0ElementType() {
		return JoinStatement_CrossCrossKeyword_2_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_JoinKeyword_3ElementType() {
		return JoinStatement_JoinKeyword_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_SingleSourceAssignment_4ElementType() {
		return JoinStatement_SingleSourceAssignment_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_SingleSourceSingleSourceParserRuleCall_4_0ElementType() {
		return JoinStatement_SingleSourceSingleSourceParserRuleCall_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_OnKeyword_5ElementType() {
		return JoinStatement_OnKeyword_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_ExpressionAssignment_6ElementType() {
		return JoinStatement_ExpressionAssignment_6_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getJoinStatement_ExpressionSqlExpressionParserRuleCall_6_0ElementType() {
		return JoinStatement_ExpressionSqlExpressionParserRuleCall_6_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getResultColumnElementType() {
		return ResultColumn_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getResultColumn_GroupElementType() {
		return ResultColumn_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getResultColumn_ResultColumnAction_0ElementType() {
		return ResultColumn_ResultColumnAction_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getResultColumn_ExpressionAssignment_1ElementType() {
		return ResultColumn_ExpressionAssignment_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getResultColumn_ExpressionSqlExpressionParserRuleCall_1_0ElementType() {
		return ResultColumn_ExpressionSqlExpressionParserRuleCall_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getResultColumn_Group_2ElementType() {
		return ResultColumn_Group_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getResultColumn_AsKeyword_2_0ElementType() {
		return ResultColumn_AsKeyword_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getResultColumn_NameAssignment_2_1ElementType() {
		return ResultColumn_NameAssignment_2_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getResultColumn_NameIDTerminalRuleCall_2_1_0ElementType() {
		return ResultColumn_NameIDTerminalRuleCall_2_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValueElementType() {
		return LiteralValue_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_AlternativesElementType() {
		return LiteralValue_Alternatives_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_Group_0ElementType() {
		return LiteralValue_Group_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_NumericLiteralAction_0_0ElementType() {
		return LiteralValue_NumericLiteralAction_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_NumberAssignment_0_1ElementType() {
		return LiteralValue_NumberAssignment_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_NumberSignedNumberParserRuleCall_0_1_0ElementType() {
		return LiteralValue_NumberSignedNumberParserRuleCall_0_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_Group_1ElementType() {
		return LiteralValue_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_StringLiteralAction_1_0ElementType() {
		return LiteralValue_StringLiteralAction_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_LiteralAssignment_1_1ElementType() {
		return LiteralValue_LiteralAssignment_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_LiteralSTRINGTerminalRuleCall_1_1_0ElementType() {
		return LiteralValue_LiteralSTRINGTerminalRuleCall_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_Group_2ElementType() {
		return LiteralValue_Group_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_NullLiteralAction_2_0ElementType() {
		return LiteralValue_NullLiteralAction_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_LiteralAssignment_2_1ElementType() {
		return LiteralValue_LiteralAssignment_2_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_LiteralNullKeyword_2_1_0ElementType() {
		return LiteralValue_LiteralNullKeyword_2_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_Group_3ElementType() {
		return LiteralValue_Group_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_CurrentTimeLiteralAction_3_0ElementType() {
		return LiteralValue_CurrentTimeLiteralAction_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_LiteralAssignment_3_1ElementType() {
		return LiteralValue_LiteralAssignment_3_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_LiteralCurrent_timeKeyword_3_1_0ElementType() {
		return LiteralValue_LiteralCurrent_timeKeyword_3_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_Group_4ElementType() {
		return LiteralValue_Group_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_CurrentDateLiteralAction_4_0ElementType() {
		return LiteralValue_CurrentDateLiteralAction_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_LiteralAssignment_4_1ElementType() {
		return LiteralValue_LiteralAssignment_4_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_LiteralCurrent_dateKeyword_4_1_0ElementType() {
		return LiteralValue_LiteralCurrent_dateKeyword_4_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_Group_5ElementType() {
		return LiteralValue_Group_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_CurrentTimeStampLiteralAction_5_0ElementType() {
		return LiteralValue_CurrentTimeStampLiteralAction_5_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_LiteralAssignment_5_1ElementType() {
		return LiteralValue_LiteralAssignment_5_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getLiteralValue_LiteralCurrent_timestampKeyword_5_1_0ElementType() {
		return LiteralValue_LiteralCurrent_timestampKeyword_5_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSqliteDataTypeElementType() {
		return SqliteDataType_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSqliteDataType_AlternativesElementType() {
		return SqliteDataType_Alternatives_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSqliteDataType_TextEnumLiteralDeclaration_0ElementType() {
		return SqliteDataType_TextEnumLiteralDeclaration_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSqliteDataType_TextTextKeyword_0_0ElementType() {
		return SqliteDataType_TextTextKeyword_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSqliteDataType_IntegerEnumLiteralDeclaration_1ElementType() {
		return SqliteDataType_IntegerEnumLiteralDeclaration_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSqliteDataType_IntegerIntegerKeyword_1_0ElementType() {
		return SqliteDataType_IntegerIntegerKeyword_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSqliteDataType_RealEnumLiteralDeclaration_2ElementType() {
		return SqliteDataType_RealEnumLiteralDeclaration_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSqliteDataType_RealRealKeyword_2_0ElementType() {
		return SqliteDataType_RealRealKeyword_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSqliteDataType_BlobEnumLiteralDeclaration_3ElementType() {
		return SqliteDataType_BlobEnumLiteralDeclaration_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSqliteDataType_BlobBlobKeyword_3_0ElementType() {
		return SqliteDataType_BlobBlobKeyword_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSqliteDataType_NoneEnumLiteralDeclaration_4ElementType() {
		return SqliteDataType_NoneEnumLiteralDeclaration_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSqliteDataType_NoneNoneKeyword_4_0ElementType() {
		return SqliteDataType_NoneNoneKeyword_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSqliteDataType_NumericEnumLiteralDeclaration_5ElementType() {
		return SqliteDataType_NumericEnumLiteralDeclaration_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSqliteDataType_NumericNumericKeyword_5_0ElementType() {
		return SqliteDataType_NumericNumericKeyword_5_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDDLStatementElementType() {
		return DDLStatement_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDDLStatement_AlternativesElementType() {
		return DDLStatement_Alternatives_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDDLStatement_CreateTableStatementParserRuleCall_0ElementType() {
		return DDLStatement_CreateTableStatementParserRuleCall_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDDLStatement_CreateViewStatementParserRuleCall_1ElementType() {
		return DDLStatement_CreateViewStatementParserRuleCall_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDDLStatement_CreateTriggerStatementParserRuleCall_2ElementType() {
		return DDLStatement_CreateTriggerStatementParserRuleCall_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDDLStatement_CreateIndexStatementParserRuleCall_3ElementType() {
		return DDLStatement_CreateIndexStatementParserRuleCall_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDDLStatement_AlterTableRenameStatementParserRuleCall_4ElementType() {
		return DDLStatement_AlterTableRenameStatementParserRuleCall_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDDLStatement_AlterTableAddColumnStatementParserRuleCall_5ElementType() {
		return DDLStatement_AlterTableAddColumnStatementParserRuleCall_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDDLStatement_DropTableStatementParserRuleCall_6ElementType() {
		return DDLStatement_DropTableStatementParserRuleCall_6_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDDLStatement_DropTriggerStatementParserRuleCall_7ElementType() {
		return DDLStatement_DropTriggerStatementParserRuleCall_7_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDDLStatement_DropViewStatementParserRuleCall_8ElementType() {
		return DDLStatement_DropViewStatementParserRuleCall_8_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDDLStatement_DropIndexStatementParserRuleCall_9ElementType() {
		return DDLStatement_DropIndexStatementParserRuleCall_9_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatementElementType() {
		return CreateTableStatement_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_GroupElementType() {
		return CreateTableStatement_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_CreateTableStatementAction_0ElementType() {
		return CreateTableStatement_CreateTableStatementAction_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_CreateKeyword_1ElementType() {
		return CreateTableStatement_CreateKeyword_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_TemporaryAssignment_2ElementType() {
		return CreateTableStatement_TemporaryAssignment_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_TemporaryTempKeyword_2_0ElementType() {
		return CreateTableStatement_TemporaryTempKeyword_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_TableKeyword_3ElementType() {
		return CreateTableStatement_TableKeyword_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_NameAssignment_4ElementType() {
		return CreateTableStatement_NameAssignment_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_NameIDTerminalRuleCall_4_0ElementType() {
		return CreateTableStatement_NameIDTerminalRuleCall_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_LeftParenthesisKeyword_5ElementType() {
		return CreateTableStatement_LeftParenthesisKeyword_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_ColumnDefsAssignment_6ElementType() {
		return CreateTableStatement_ColumnDefsAssignment_6_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_ColumnDefsColumnDefParserRuleCall_6_0ElementType() {
		return CreateTableStatement_ColumnDefsColumnDefParserRuleCall_6_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_Group_7ElementType() {
		return CreateTableStatement_Group_7_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_CommaKeyword_7_0ElementType() {
		return CreateTableStatement_CommaKeyword_7_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_ColumnDefsAssignment_7_1ElementType() {
		return CreateTableStatement_ColumnDefsAssignment_7_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_ColumnDefsColumnDefParserRuleCall_7_1_0ElementType() {
		return CreateTableStatement_ColumnDefsColumnDefParserRuleCall_7_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_Group_8ElementType() {
		return CreateTableStatement_Group_8_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_CommaKeyword_8_0ElementType() {
		return CreateTableStatement_CommaKeyword_8_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_ConstraintsAssignment_8_1ElementType() {
		return CreateTableStatement_ConstraintsAssignment_8_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_ConstraintsTableConstraintParserRuleCall_8_1_0ElementType() {
		return CreateTableStatement_ConstraintsTableConstraintParserRuleCall_8_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTableStatement_RightParenthesisKeyword_9ElementType() {
		return CreateTableStatement_RightParenthesisKeyword_9_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateViewStatementElementType() {
		return CreateViewStatement_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateViewStatement_GroupElementType() {
		return CreateViewStatement_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateViewStatement_CreateViewStatementAction_0ElementType() {
		return CreateViewStatement_CreateViewStatementAction_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateViewStatement_CreateKeyword_1ElementType() {
		return CreateViewStatement_CreateKeyword_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateViewStatement_TemporaryAssignment_2ElementType() {
		return CreateViewStatement_TemporaryAssignment_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateViewStatement_TemporaryTempKeyword_2_0ElementType() {
		return CreateViewStatement_TemporaryTempKeyword_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateViewStatement_ViewKeyword_3ElementType() {
		return CreateViewStatement_ViewKeyword_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateViewStatement_NameAssignment_4ElementType() {
		return CreateViewStatement_NameAssignment_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateViewStatement_NameIDTerminalRuleCall_4_0ElementType() {
		return CreateViewStatement_NameIDTerminalRuleCall_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateViewStatement_AsKeyword_5ElementType() {
		return CreateViewStatement_AsKeyword_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateViewStatement_SelectStatementAssignment_6ElementType() {
		return CreateViewStatement_SelectStatementAssignment_6_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateViewStatement_SelectStatementSelectStatementParserRuleCall_6_0ElementType() {
		return CreateViewStatement_SelectStatementSelectStatementParserRuleCall_6_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatementElementType() {
		return CreateTriggerStatement_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_GroupElementType() {
		return CreateTriggerStatement_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_CreateKeyword_0ElementType() {
		return CreateTriggerStatement_CreateKeyword_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_TemporaryAssignment_1ElementType() {
		return CreateTriggerStatement_TemporaryAssignment_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_TemporaryTempKeyword_1_0ElementType() {
		return CreateTriggerStatement_TemporaryTempKeyword_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_TriggerKeyword_2ElementType() {
		return CreateTriggerStatement_TriggerKeyword_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_NameAssignment_3ElementType() {
		return CreateTriggerStatement_NameAssignment_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_NameIDTerminalRuleCall_3_0ElementType() {
		return CreateTriggerStatement_NameIDTerminalRuleCall_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_WhenAssignment_4ElementType() {
		return CreateTriggerStatement_WhenAssignment_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_WhenAlternatives_4_0ElementType() {
		return CreateTriggerStatement_WhenAlternatives_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_WhenBeforeKeyword_4_0_0ElementType() {
		return CreateTriggerStatement_WhenBeforeKeyword_4_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_WhenAfterKeyword_4_0_1ElementType() {
		return CreateTriggerStatement_WhenAfterKeyword_4_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_WhenInsteadOfKeyword_4_0_2ElementType() {
		return CreateTriggerStatement_WhenInsteadOfKeyword_4_0_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_Alternatives_5ElementType() {
		return CreateTriggerStatement_Alternatives_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_EventTypeAssignment_5_0ElementType() {
		return CreateTriggerStatement_EventTypeAssignment_5_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_EventTypeDeleteKeyword_5_0_0ElementType() {
		return CreateTriggerStatement_EventTypeDeleteKeyword_5_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_EventTypeAssignment_5_1ElementType() {
		return CreateTriggerStatement_EventTypeAssignment_5_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_EventTypeInsertKeyword_5_1_0ElementType() {
		return CreateTriggerStatement_EventTypeInsertKeyword_5_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_Group_5_2ElementType() {
		return CreateTriggerStatement_Group_5_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_EventTypeAssignment_5_2_0ElementType() {
		return CreateTriggerStatement_EventTypeAssignment_5_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_EventTypeUpdateKeyword_5_2_0_0ElementType() {
		return CreateTriggerStatement_EventTypeUpdateKeyword_5_2_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_Group_5_2_1ElementType() {
		return CreateTriggerStatement_Group_5_2_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_OfKeyword_5_2_1_0ElementType() {
		return CreateTriggerStatement_OfKeyword_5_2_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_UpdateColumnNamesAssignment_5_2_1_1ElementType() {
		return CreateTriggerStatement_UpdateColumnNamesAssignment_5_2_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_UpdateColumnNamesIDTerminalRuleCall_5_2_1_1_0ElementType() {
		return CreateTriggerStatement_UpdateColumnNamesIDTerminalRuleCall_5_2_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_Group_5_2_1_2ElementType() {
		return CreateTriggerStatement_Group_5_2_1_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_CommaKeyword_5_2_1_2_0ElementType() {
		return CreateTriggerStatement_CommaKeyword_5_2_1_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_UpdateColumnNamesAssignment_5_2_1_2_1ElementType() {
		return CreateTriggerStatement_UpdateColumnNamesAssignment_5_2_1_2_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_UpdateColumnNamesIDTerminalRuleCall_5_2_1_2_1_0ElementType() {
		return CreateTriggerStatement_UpdateColumnNamesIDTerminalRuleCall_5_2_1_2_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_OnKeyword_6ElementType() {
		return CreateTriggerStatement_OnKeyword_6_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_TableAssignment_7ElementType() {
		return CreateTriggerStatement_TableAssignment_7_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_TableTableDefinitionCrossReference_7_0ElementType() {
		return CreateTriggerStatement_TableTableDefinitionCrossReference_7_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_TableTableDefinitionIDTerminalRuleCall_7_0_1ElementType() {
		return CreateTriggerStatement_TableTableDefinitionIDTerminalRuleCall_7_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_ForEachRowAssignment_8ElementType() {
		return CreateTriggerStatement_ForEachRowAssignment_8_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_ForEachRowForEachRowKeyword_8_0ElementType() {
		return CreateTriggerStatement_ForEachRowForEachRowKeyword_8_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_Group_9ElementType() {
		return CreateTriggerStatement_Group_9_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_WhenKeyword_9_0ElementType() {
		return CreateTriggerStatement_WhenKeyword_9_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_WhenExpressionAssignment_9_1ElementType() {
		return CreateTriggerStatement_WhenExpressionAssignment_9_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_WhenExpressionSqlExpressionParserRuleCall_9_1_0ElementType() {
		return CreateTriggerStatement_WhenExpressionSqlExpressionParserRuleCall_9_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_BeginKeyword_10ElementType() {
		return CreateTriggerStatement_BeginKeyword_10_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_Group_11ElementType() {
		return CreateTriggerStatement_Group_11_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_StatementsAssignment_11_0ElementType() {
		return CreateTriggerStatement_StatementsAssignment_11_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_StatementsDMLStatementParserRuleCall_11_0_0ElementType() {
		return CreateTriggerStatement_StatementsDMLStatementParserRuleCall_11_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_SemicolonKeyword_11_1ElementType() {
		return CreateTriggerStatement_SemicolonKeyword_11_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_Group_11_2ElementType() {
		return CreateTriggerStatement_Group_11_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_StatementsAssignment_11_2_0ElementType() {
		return CreateTriggerStatement_StatementsAssignment_11_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_StatementsDMLStatementParserRuleCall_11_2_0_0ElementType() {
		return CreateTriggerStatement_StatementsDMLStatementParserRuleCall_11_2_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_SemicolonKeyword_11_2_1ElementType() {
		return CreateTriggerStatement_SemicolonKeyword_11_2_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateTriggerStatement_EndKeyword_12ElementType() {
		return CreateTriggerStatement_EndKeyword_12_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableRenameStatementElementType() {
		return AlterTableRenameStatement_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableRenameStatement_GroupElementType() {
		return AlterTableRenameStatement_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableRenameStatement_AlterTableRenameStatementAction_0ElementType() {
		return AlterTableRenameStatement_AlterTableRenameStatementAction_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableRenameStatement_AlterKeyword_1ElementType() {
		return AlterTableRenameStatement_AlterKeyword_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableRenameStatement_TableKeyword_2ElementType() {
		return AlterTableRenameStatement_TableKeyword_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableRenameStatement_TableAssignment_3ElementType() {
		return AlterTableRenameStatement_TableAssignment_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableRenameStatement_TableTableDefinitionCrossReference_3_0ElementType() {
		return AlterTableRenameStatement_TableTableDefinitionCrossReference_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableRenameStatement_TableTableDefinitionIDTerminalRuleCall_3_0_1ElementType() {
		return AlterTableRenameStatement_TableTableDefinitionIDTerminalRuleCall_3_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableRenameStatement_RenameToKeyword_4ElementType() {
		return AlterTableRenameStatement_RenameToKeyword_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableRenameStatement_NameAssignment_5ElementType() {
		return AlterTableRenameStatement_NameAssignment_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableRenameStatement_NameIDTerminalRuleCall_5_0ElementType() {
		return AlterTableRenameStatement_NameIDTerminalRuleCall_5_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableAddColumnStatementElementType() {
		return AlterTableAddColumnStatement_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableAddColumnStatement_GroupElementType() {
		return AlterTableAddColumnStatement_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableAddColumnStatement_AlterKeyword_0ElementType() {
		return AlterTableAddColumnStatement_AlterKeyword_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableAddColumnStatement_TableKeyword_1ElementType() {
		return AlterTableAddColumnStatement_TableKeyword_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableAddColumnStatement_TableAssignment_2ElementType() {
		return AlterTableAddColumnStatement_TableAssignment_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableAddColumnStatement_TableTableDefinitionCrossReference_2_0ElementType() {
		return AlterTableAddColumnStatement_TableTableDefinitionCrossReference_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableAddColumnStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1ElementType() {
		return AlterTableAddColumnStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableAddColumnStatement_AddColumnKeyword_3ElementType() {
		return AlterTableAddColumnStatement_AddColumnKeyword_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableAddColumnStatement_ColumnDefAssignment_4ElementType() {
		return AlterTableAddColumnStatement_ColumnDefAssignment_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getAlterTableAddColumnStatement_ColumnDefColumnDefParserRuleCall_4_0ElementType() {
		return AlterTableAddColumnStatement_ColumnDefColumnDefParserRuleCall_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropTableStatementElementType() {
		return DropTableStatement_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropTableStatement_GroupElementType() {
		return DropTableStatement_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropTableStatement_DropKeyword_0ElementType() {
		return DropTableStatement_DropKeyword_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropTableStatement_TableKeyword_1ElementType() {
		return DropTableStatement_TableKeyword_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropTableStatement_IfExistsAssignment_2ElementType() {
		return DropTableStatement_IfExistsAssignment_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropTableStatement_IfExistsIfExistsKeyword_2_0ElementType() {
		return DropTableStatement_IfExistsIfExistsKeyword_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropTableStatement_TableAssignment_3ElementType() {
		return DropTableStatement_TableAssignment_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropTableStatement_TableTableDefinitionCrossReference_3_0ElementType() {
		return DropTableStatement_TableTableDefinitionCrossReference_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropTableStatement_TableTableDefinitionIDTerminalRuleCall_3_0_1ElementType() {
		return DropTableStatement_TableTableDefinitionIDTerminalRuleCall_3_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropTriggerStatementElementType() {
		return DropTriggerStatement_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropTriggerStatement_GroupElementType() {
		return DropTriggerStatement_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropTriggerStatement_DropKeyword_0ElementType() {
		return DropTriggerStatement_DropKeyword_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropTriggerStatement_TriggerKeyword_1ElementType() {
		return DropTriggerStatement_TriggerKeyword_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropTriggerStatement_IfExistsAssignment_2ElementType() {
		return DropTriggerStatement_IfExistsAssignment_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropTriggerStatement_IfExistsIfExistsKeyword_2_0ElementType() {
		return DropTriggerStatement_IfExistsIfExistsKeyword_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropTriggerStatement_TriggerAssignment_3ElementType() {
		return DropTriggerStatement_TriggerAssignment_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropTriggerStatement_TriggerCreateTriggerStatementCrossReference_3_0ElementType() {
		return DropTriggerStatement_TriggerCreateTriggerStatementCrossReference_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropTriggerStatement_TriggerCreateTriggerStatementIDTerminalRuleCall_3_0_1ElementType() {
		return DropTriggerStatement_TriggerCreateTriggerStatementIDTerminalRuleCall_3_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropViewStatementElementType() {
		return DropViewStatement_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropViewStatement_GroupElementType() {
		return DropViewStatement_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropViewStatement_DropKeyword_0ElementType() {
		return DropViewStatement_DropKeyword_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropViewStatement_ViewKeyword_1ElementType() {
		return DropViewStatement_ViewKeyword_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropViewStatement_IfExistsAssignment_2ElementType() {
		return DropViewStatement_IfExistsAssignment_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropViewStatement_IfExistsIfExistsKeyword_2_0ElementType() {
		return DropViewStatement_IfExistsIfExistsKeyword_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropViewStatement_ViewAssignment_3ElementType() {
		return DropViewStatement_ViewAssignment_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropViewStatement_ViewCreateViewStatementCrossReference_3_0ElementType() {
		return DropViewStatement_ViewCreateViewStatementCrossReference_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropViewStatement_ViewCreateViewStatementIDTerminalRuleCall_3_0_1ElementType() {
		return DropViewStatement_ViewCreateViewStatementIDTerminalRuleCall_3_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatementElementType() {
		return CreateIndexStatement_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatement_GroupElementType() {
		return CreateIndexStatement_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatement_CreateKeyword_0ElementType() {
		return CreateIndexStatement_CreateKeyword_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatement_UniqueAssignment_1ElementType() {
		return CreateIndexStatement_UniqueAssignment_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatement_UniqueUniqueKeyword_1_0ElementType() {
		return CreateIndexStatement_UniqueUniqueKeyword_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatement_IndexKeyword_2ElementType() {
		return CreateIndexStatement_IndexKeyword_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatement_NameAssignment_3ElementType() {
		return CreateIndexStatement_NameAssignment_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatement_NameIDTerminalRuleCall_3_0ElementType() {
		return CreateIndexStatement_NameIDTerminalRuleCall_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatement_OnKeyword_4ElementType() {
		return CreateIndexStatement_OnKeyword_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatement_TableAssignment_5ElementType() {
		return CreateIndexStatement_TableAssignment_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatement_TableTableDefinitionCrossReference_5_0ElementType() {
		return CreateIndexStatement_TableTableDefinitionCrossReference_5_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatement_TableTableDefinitionIDTerminalRuleCall_5_0_1ElementType() {
		return CreateIndexStatement_TableTableDefinitionIDTerminalRuleCall_5_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatement_LeftParenthesisKeyword_6ElementType() {
		return CreateIndexStatement_LeftParenthesisKeyword_6_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatement_ColumnsAssignment_7ElementType() {
		return CreateIndexStatement_ColumnsAssignment_7_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatement_ColumnsIndexedColumnParserRuleCall_7_0ElementType() {
		return CreateIndexStatement_ColumnsIndexedColumnParserRuleCall_7_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatement_Group_8ElementType() {
		return CreateIndexStatement_Group_8_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatement_CommaKeyword_8_0ElementType() {
		return CreateIndexStatement_CommaKeyword_8_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatement_ColumnsAssignment_8_1ElementType() {
		return CreateIndexStatement_ColumnsAssignment_8_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatement_ColumnsIndexedColumnParserRuleCall_8_1_0ElementType() {
		return CreateIndexStatement_ColumnsIndexedColumnParserRuleCall_8_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCreateIndexStatement_RightParenthesisKeyword_9ElementType() {
		return CreateIndexStatement_RightParenthesisKeyword_9_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropIndexStatementElementType() {
		return DropIndexStatement_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropIndexStatement_GroupElementType() {
		return DropIndexStatement_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropIndexStatement_DropKeyword_0ElementType() {
		return DropIndexStatement_DropKeyword_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropIndexStatement_IndexKeyword_1ElementType() {
		return DropIndexStatement_IndexKeyword_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropIndexStatement_IfExistsAssignment_2ElementType() {
		return DropIndexStatement_IfExistsAssignment_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropIndexStatement_IfExistsIfExistsKeyword_2_0ElementType() {
		return DropIndexStatement_IfExistsIfExistsKeyword_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropIndexStatement_IndexAssignment_3ElementType() {
		return DropIndexStatement_IndexAssignment_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropIndexStatement_IndexCreateIndexStatementCrossReference_3_0ElementType() {
		return DropIndexStatement_IndexCreateIndexStatementCrossReference_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDropIndexStatement_IndexCreateIndexStatementIDTerminalRuleCall_3_0_1ElementType() {
		return DropIndexStatement_IndexCreateIndexStatementIDTerminalRuleCall_3_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnDefElementType() {
		return ColumnDef_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnDef_GroupElementType() {
		return ColumnDef_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnDef_ColumnDefAction_0ElementType() {
		return ColumnDef_ColumnDefAction_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnDef_NameAssignment_1ElementType() {
		return ColumnDef_NameAssignment_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnDef_NameIDTerminalRuleCall_1_0ElementType() {
		return ColumnDef_NameIDTerminalRuleCall_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnDef_TypeAssignment_2ElementType() {
		return ColumnDef_TypeAssignment_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnDef_TypeColumnTypeEnumRuleCall_2_0ElementType() {
		return ColumnDef_TypeColumnTypeEnumRuleCall_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnDef_ConstraintsAssignment_3ElementType() {
		return ColumnDef_ConstraintsAssignment_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnDef_ConstraintsColumnConstraintParserRuleCall_3_0ElementType() {
		return ColumnDef_ConstraintsColumnConstraintParserRuleCall_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraintElementType() {
		return ColumnConstraint_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_AlternativesElementType() {
		return ColumnConstraint_Alternatives_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_Group_0ElementType() {
		return ColumnConstraint_Group_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_PrimaryKeyColumnConstraintAction_0_0ElementType() {
		return ColumnConstraint_PrimaryKeyColumnConstraintAction_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_PrimaryKeyKeyword_0_1ElementType() {
		return ColumnConstraint_PrimaryKeyKeyword_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_Alternatives_0_2ElementType() {
		return ColumnConstraint_Alternatives_0_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_AscAssignment_0_2_0ElementType() {
		return ColumnConstraint_AscAssignment_0_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_AscAscKeyword_0_2_0_0ElementType() {
		return ColumnConstraint_AscAscKeyword_0_2_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_DescAssignment_0_2_1ElementType() {
		return ColumnConstraint_DescAssignment_0_2_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_DescDescKeyword_0_2_1_0ElementType() {
		return ColumnConstraint_DescDescKeyword_0_2_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_AutoincrementAssignment_0_3ElementType() {
		return ColumnConstraint_AutoincrementAssignment_0_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_AutoincrementAutoincrementKeyword_0_3_0ElementType() {
		return ColumnConstraint_AutoincrementAutoincrementKeyword_0_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_Group_1ElementType() {
		return ColumnConstraint_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_NotNullConstraintAction_1_0ElementType() {
		return ColumnConstraint_NotNullConstraintAction_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_NotNullKeyword_1_1ElementType() {
		return ColumnConstraint_NotNullKeyword_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_ConflictClauseAssignment_1_2ElementType() {
		return ColumnConstraint_ConflictClauseAssignment_1_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_ConflictClauseConflictClauseParserRuleCall_1_2_0ElementType() {
		return ColumnConstraint_ConflictClauseConflictClauseParserRuleCall_1_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_Group_2ElementType() {
		return ColumnConstraint_Group_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_UniqueConstraintAction_2_0ElementType() {
		return ColumnConstraint_UniqueConstraintAction_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_UniqueKeyword_2_1ElementType() {
		return ColumnConstraint_UniqueKeyword_2_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_ConflictClauseAssignment_2_2ElementType() {
		return ColumnConstraint_ConflictClauseAssignment_2_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_ConflictClauseConflictClauseParserRuleCall_2_2_0ElementType() {
		return ColumnConstraint_ConflictClauseConflictClauseParserRuleCall_2_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_Group_3ElementType() {
		return ColumnConstraint_Group_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_DefaultConstraintAction_3_0ElementType() {
		return ColumnConstraint_DefaultConstraintAction_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_DefaultKeyword_3_1ElementType() {
		return ColumnConstraint_DefaultKeyword_3_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_DefaultValueAssignment_3_2ElementType() {
		return ColumnConstraint_DefaultValueAssignment_3_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_DefaultValueDefaultValueParserRuleCall_3_2_0ElementType() {
		return ColumnConstraint_DefaultValueDefaultValueParserRuleCall_3_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_Group_4ElementType() {
		return ColumnConstraint_Group_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_CheckConstraintAction_4_0ElementType() {
		return ColumnConstraint_CheckConstraintAction_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_CheckKeyword_4_1ElementType() {
		return ColumnConstraint_CheckKeyword_4_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_LeftParenthesisKeyword_4_2ElementType() {
		return ColumnConstraint_LeftParenthesisKeyword_4_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_ExpressionAssignment_4_3ElementType() {
		return ColumnConstraint_ExpressionAssignment_4_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_ExpressionSqlExpressionParserRuleCall_4_3_0ElementType() {
		return ColumnConstraint_ExpressionSqlExpressionParserRuleCall_4_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnConstraint_RightParenthesisKeyword_4_4ElementType() {
		return ColumnConstraint_RightParenthesisKeyword_4_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getTableConstraintElementType() {
		return TableConstraint_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getTableConstraint_AlternativesElementType() {
		return TableConstraint_Alternatives_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getTableConstraint_UniqueTableConstraintParserRuleCall_0ElementType() {
		return TableConstraint_UniqueTableConstraintParserRuleCall_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getTableConstraint_PrimaryConstraintParserRuleCall_1ElementType() {
		return TableConstraint_PrimaryConstraintParserRuleCall_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getTableConstraint_CheckTableConstraintParserRuleCall_2ElementType() {
		return TableConstraint_CheckTableConstraintParserRuleCall_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUniqueTableConstraintElementType() {
		return UniqueTableConstraint_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUniqueTableConstraint_GroupElementType() {
		return UniqueTableConstraint_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUniqueTableConstraint_Group_0ElementType() {
		return UniqueTableConstraint_Group_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUniqueTableConstraint_ConstraintKeyword_0_0ElementType() {
		return UniqueTableConstraint_ConstraintKeyword_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUniqueTableConstraint_NameAssignment_0_1ElementType() {
		return UniqueTableConstraint_NameAssignment_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUniqueTableConstraint_NameIDTerminalRuleCall_0_1_0ElementType() {
		return UniqueTableConstraint_NameIDTerminalRuleCall_0_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUniqueTableConstraint_UniqueKeyword_1ElementType() {
		return UniqueTableConstraint_UniqueKeyword_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUniqueTableConstraint_LeftParenthesisKeyword_2ElementType() {
		return UniqueTableConstraint_LeftParenthesisKeyword_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUniqueTableConstraint_ColumnsAssignment_3ElementType() {
		return UniqueTableConstraint_ColumnsAssignment_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUniqueTableConstraint_ColumnsIndexedColumnParserRuleCall_3_0ElementType() {
		return UniqueTableConstraint_ColumnsIndexedColumnParserRuleCall_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUniqueTableConstraint_Group_4ElementType() {
		return UniqueTableConstraint_Group_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUniqueTableConstraint_CommaKeyword_4_0ElementType() {
		return UniqueTableConstraint_CommaKeyword_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUniqueTableConstraint_ColumnsAssignment_4_1ElementType() {
		return UniqueTableConstraint_ColumnsAssignment_4_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUniqueTableConstraint_ColumnsIndexedColumnParserRuleCall_4_1_0ElementType() {
		return UniqueTableConstraint_ColumnsIndexedColumnParserRuleCall_4_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUniqueTableConstraint_RightParenthesisKeyword_5ElementType() {
		return UniqueTableConstraint_RightParenthesisKeyword_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUniqueTableConstraint_ConflictClauseAssignment_6ElementType() {
		return UniqueTableConstraint_ConflictClauseAssignment_6_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUniqueTableConstraint_ConflictClauseConflictClauseParserRuleCall_6_0ElementType() {
		return UniqueTableConstraint_ConflictClauseConflictClauseParserRuleCall_6_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryConstraintElementType() {
		return PrimaryConstraint_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryConstraint_GroupElementType() {
		return PrimaryConstraint_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryConstraint_Group_0ElementType() {
		return PrimaryConstraint_Group_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryConstraint_ConstraintKeyword_0_0ElementType() {
		return PrimaryConstraint_ConstraintKeyword_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryConstraint_NameAssignment_0_1ElementType() {
		return PrimaryConstraint_NameAssignment_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryConstraint_NameIDTerminalRuleCall_0_1_0ElementType() {
		return PrimaryConstraint_NameIDTerminalRuleCall_0_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryConstraint_PrimaryKeyKeyword_1ElementType() {
		return PrimaryConstraint_PrimaryKeyKeyword_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryConstraint_LeftParenthesisKeyword_2ElementType() {
		return PrimaryConstraint_LeftParenthesisKeyword_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryConstraint_ColumnsAssignment_3ElementType() {
		return PrimaryConstraint_ColumnsAssignment_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryConstraint_ColumnsIndexedColumnParserRuleCall_3_0ElementType() {
		return PrimaryConstraint_ColumnsIndexedColumnParserRuleCall_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryConstraint_Group_4ElementType() {
		return PrimaryConstraint_Group_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryConstraint_CommaKeyword_4_0ElementType() {
		return PrimaryConstraint_CommaKeyword_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryConstraint_ColumnsAssignment_4_1ElementType() {
		return PrimaryConstraint_ColumnsAssignment_4_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryConstraint_ColumnsIndexedColumnParserRuleCall_4_1_0ElementType() {
		return PrimaryConstraint_ColumnsIndexedColumnParserRuleCall_4_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryConstraint_RightParenthesisKeyword_5ElementType() {
		return PrimaryConstraint_RightParenthesisKeyword_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryConstraint_ConflictClauseAssignment_6ElementType() {
		return PrimaryConstraint_ConflictClauseAssignment_6_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getPrimaryConstraint_ConflictClauseConflictClauseParserRuleCall_6_0ElementType() {
		return PrimaryConstraint_ConflictClauseConflictClauseParserRuleCall_6_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCheckTableConstraintElementType() {
		return CheckTableConstraint_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCheckTableConstraint_GroupElementType() {
		return CheckTableConstraint_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCheckTableConstraint_Group_0ElementType() {
		return CheckTableConstraint_Group_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCheckTableConstraint_ConstraintKeyword_0_0ElementType() {
		return CheckTableConstraint_ConstraintKeyword_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCheckTableConstraint_NameAssignment_0_1ElementType() {
		return CheckTableConstraint_NameAssignment_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCheckTableConstraint_NameIDTerminalRuleCall_0_1_0ElementType() {
		return CheckTableConstraint_NameIDTerminalRuleCall_0_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCheckTableConstraint_CheckKeyword_1ElementType() {
		return CheckTableConstraint_CheckKeyword_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCheckTableConstraint_LeftParenthesisKeyword_2ElementType() {
		return CheckTableConstraint_LeftParenthesisKeyword_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCheckTableConstraint_ExpressionAssignment_3ElementType() {
		return CheckTableConstraint_ExpressionAssignment_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCheckTableConstraint_ExpressionSqlExpressionParserRuleCall_3_0ElementType() {
		return CheckTableConstraint_ExpressionSqlExpressionParserRuleCall_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getCheckTableConstraint_RightParenthesisKeyword_4ElementType() {
		return CheckTableConstraint_RightParenthesisKeyword_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getIndexedColumnElementType() {
		return IndexedColumn_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getIndexedColumn_GroupElementType() {
		return IndexedColumn_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getIndexedColumn_ColumnReferenceAssignment_0ElementType() {
		return IndexedColumn_ColumnReferenceAssignment_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getIndexedColumn_ColumnReferenceColumnDefCrossReference_0_0ElementType() {
		return IndexedColumn_ColumnReferenceColumnDefCrossReference_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getIndexedColumn_ColumnReferenceColumnDefIDTerminalRuleCall_0_0_1ElementType() {
		return IndexedColumn_ColumnReferenceColumnDefIDTerminalRuleCall_0_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getIndexedColumn_Group_1ElementType() {
		return IndexedColumn_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getIndexedColumn_CollateKeyword_1_0ElementType() {
		return IndexedColumn_CollateKeyword_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getIndexedColumn_CollationNameAssignment_1_1ElementType() {
		return IndexedColumn_CollationNameAssignment_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getIndexedColumn_CollationNameIDTerminalRuleCall_1_1_0ElementType() {
		return IndexedColumn_CollationNameIDTerminalRuleCall_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getIndexedColumn_Alternatives_2ElementType() {
		return IndexedColumn_Alternatives_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getIndexedColumn_AscAssignment_2_0ElementType() {
		return IndexedColumn_AscAssignment_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getIndexedColumn_AscAscKeyword_2_0_0ElementType() {
		return IndexedColumn_AscAscKeyword_2_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getIndexedColumn_DescAssignment_2_1ElementType() {
		return IndexedColumn_DescAssignment_2_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getIndexedColumn_DescDescKeyword_2_1_0ElementType() {
		return IndexedColumn_DescDescKeyword_2_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDefaultValueElementType() {
		return DefaultValue_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDefaultValue_AlternativesElementType() {
		return DefaultValue_Alternatives_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDefaultValue_Group_0ElementType() {
		return DefaultValue_Group_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDefaultValue_LiteralDefaultValueAction_0_0ElementType() {
		return DefaultValue_LiteralDefaultValueAction_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDefaultValue_LiteralAssignment_0_1ElementType() {
		return DefaultValue_LiteralAssignment_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDefaultValue_LiteralLiteralValueParserRuleCall_0_1_0ElementType() {
		return DefaultValue_LiteralLiteralValueParserRuleCall_0_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDefaultValue_Group_1ElementType() {
		return DefaultValue_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDefaultValue_ExpressionDefaultValueAction_1_0ElementType() {
		return DefaultValue_ExpressionDefaultValueAction_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDefaultValue_LeftParenthesisKeyword_1_1ElementType() {
		return DefaultValue_LeftParenthesisKeyword_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDefaultValue_ExpressionAssignment_1_2ElementType() {
		return DefaultValue_ExpressionAssignment_1_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDefaultValue_ExpressionSqlExpressionParserRuleCall_1_2_0ElementType() {
		return DefaultValue_ExpressionSqlExpressionParserRuleCall_1_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDefaultValue_RightParenthesisKeyword_1_3ElementType() {
		return DefaultValue_RightParenthesisKeyword_1_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getConflictClauseElementType() {
		return ConflictClause_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getConflictClause_GroupElementType() {
		return ConflictClause_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getConflictClause_OnKeyword_0ElementType() {
		return ConflictClause_OnKeyword_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getConflictClause_ConflictKeyword_1ElementType() {
		return ConflictClause_ConflictKeyword_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getConflictClause_ResolutionAssignment_2ElementType() {
		return ConflictClause_ResolutionAssignment_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getConflictClause_ResolutionConflictResolutionEnumRuleCall_2_0ElementType() {
		return ConflictClause_ResolutionConflictResolutionEnumRuleCall_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnTypeElementType() {
		return ColumnType_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnType_AlternativesElementType() {
		return ColumnType_Alternatives_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnType_TextEnumLiteralDeclaration_0ElementType() {
		return ColumnType_TextEnumLiteralDeclaration_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnType_TextTextKeyword_0_0ElementType() {
		return ColumnType_TextTextKeyword_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnType_IntegerEnumLiteralDeclaration_1ElementType() {
		return ColumnType_IntegerEnumLiteralDeclaration_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnType_IntegerIntegerKeyword_1_0ElementType() {
		return ColumnType_IntegerIntegerKeyword_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnType_RealEnumLiteralDeclaration_2ElementType() {
		return ColumnType_RealEnumLiteralDeclaration_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnType_RealRealKeyword_2_0ElementType() {
		return ColumnType_RealRealKeyword_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnType_BlobEnumLiteralDeclaration_3ElementType() {
		return ColumnType_BlobEnumLiteralDeclaration_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnType_BlobBlobKeyword_3_0ElementType() {
		return ColumnType_BlobBlobKeyword_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnType_BooleanEnumLiteralDeclaration_4ElementType() {
		return ColumnType_BooleanEnumLiteralDeclaration_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getColumnType_BooleanBooleanKeyword_4_0ElementType() {
		return ColumnType_BooleanBooleanKeyword_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getConflictResolutionElementType() {
		return ConflictResolution_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getConflictResolution_AlternativesElementType() {
		return ConflictResolution_Alternatives_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getConflictResolution_RollbackEnumLiteralDeclaration_0ElementType() {
		return ConflictResolution_RollbackEnumLiteralDeclaration_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getConflictResolution_RollbackRollbackKeyword_0_0ElementType() {
		return ConflictResolution_RollbackRollbackKeyword_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getConflictResolution_AbortEnumLiteralDeclaration_1ElementType() {
		return ConflictResolution_AbortEnumLiteralDeclaration_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getConflictResolution_AbortAbortKeyword_1_0ElementType() {
		return ConflictResolution_AbortAbortKeyword_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getConflictResolution_FailEnumLiteralDeclaration_2ElementType() {
		return ConflictResolution_FailEnumLiteralDeclaration_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getConflictResolution_FailFailKeyword_2_0ElementType() {
		return ConflictResolution_FailFailKeyword_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getConflictResolution_IgnoreEnumLiteralDeclaration_3ElementType() {
		return ConflictResolution_IgnoreEnumLiteralDeclaration_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getConflictResolution_IgnoreIgnoreKeyword_3_0ElementType() {
		return ConflictResolution_IgnoreIgnoreKeyword_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getConflictResolution_ReplaceEnumLiteralDeclaration_4ElementType() {
		return ConflictResolution_ReplaceEnumLiteralDeclaration_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getConflictResolution_ReplaceReplaceKeyword_4_0ElementType() {
		return ConflictResolution_ReplaceReplaceKeyword_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDMLStatementElementType() {
		return DMLStatement_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDMLStatement_AlternativesElementType() {
		return DMLStatement_Alternatives_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDMLStatement_SelectStatementParserRuleCall_0ElementType() {
		return DMLStatement_SelectStatementParserRuleCall_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDMLStatement_InsertStatementParserRuleCall_1ElementType() {
		return DMLStatement_InsertStatementParserRuleCall_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDMLStatement_UpdateStatementParserRuleCall_2ElementType() {
		return DMLStatement_UpdateStatementParserRuleCall_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDMLStatement_DeleteStatementParserRuleCall_3ElementType() {
		return DMLStatement_DeleteStatementParserRuleCall_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDeleteStatementElementType() {
		return DeleteStatement_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDeleteStatement_GroupElementType() {
		return DeleteStatement_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDeleteStatement_DeleteKeyword_0ElementType() {
		return DeleteStatement_DeleteKeyword_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDeleteStatement_FromKeyword_1ElementType() {
		return DeleteStatement_FromKeyword_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDeleteStatement_TableAssignment_2ElementType() {
		return DeleteStatement_TableAssignment_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDeleteStatement_TableTableDefinitionCrossReference_2_0ElementType() {
		return DeleteStatement_TableTableDefinitionCrossReference_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDeleteStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1ElementType() {
		return DeleteStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDeleteStatement_Group_3ElementType() {
		return DeleteStatement_Group_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDeleteStatement_WhereKeyword_3_0ElementType() {
		return DeleteStatement_WhereKeyword_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDeleteStatement_ExpressionAssignment_3_1ElementType() {
		return DeleteStatement_ExpressionAssignment_3_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getDeleteStatement_ExpressionSqlExpressionParserRuleCall_3_1_0ElementType() {
		return DeleteStatement_ExpressionSqlExpressionParserRuleCall_3_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatementElementType() {
		return InsertStatement_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_GroupElementType() {
		return InsertStatement_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_Alternatives_0ElementType() {
		return InsertStatement_Alternatives_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_Group_0_0ElementType() {
		return InsertStatement_Group_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_InsertKeyword_0_0_0ElementType() {
		return InsertStatement_InsertKeyword_0_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_Group_0_0_1ElementType() {
		return InsertStatement_Group_0_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_OrKeyword_0_0_1_0ElementType() {
		return InsertStatement_OrKeyword_0_0_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_ConflictResolutionAssignment_0_0_1_1ElementType() {
		return InsertStatement_ConflictResolutionAssignment_0_0_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_ConflictResolutionConflictResolutionEnumRuleCall_0_0_1_1_0ElementType() {
		return InsertStatement_ConflictResolutionConflictResolutionEnumRuleCall_0_0_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_ReplaceKeyword_0_1ElementType() {
		return InsertStatement_ReplaceKeyword_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_IntoKeyword_1ElementType() {
		return InsertStatement_IntoKeyword_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_TableAssignment_2ElementType() {
		return InsertStatement_TableAssignment_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_TableTableDefinitionCrossReference_2_0ElementType() {
		return InsertStatement_TableTableDefinitionCrossReference_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1ElementType() {
		return InsertStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_Group_3ElementType() {
		return InsertStatement_Group_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_LeftParenthesisKeyword_3_0ElementType() {
		return InsertStatement_LeftParenthesisKeyword_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_ColumnNamesAssignment_3_1ElementType() {
		return InsertStatement_ColumnNamesAssignment_3_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_ColumnNamesColumnDefCrossReference_3_1_0ElementType() {
		return InsertStatement_ColumnNamesColumnDefCrossReference_3_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_ColumnNamesColumnDefIDTerminalRuleCall_3_1_0_1ElementType() {
		return InsertStatement_ColumnNamesColumnDefIDTerminalRuleCall_3_1_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_Group_3_2ElementType() {
		return InsertStatement_Group_3_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_CommaKeyword_3_2_0ElementType() {
		return InsertStatement_CommaKeyword_3_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_ColumnNamesAssignment_3_2_1ElementType() {
		return InsertStatement_ColumnNamesAssignment_3_2_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_ColumnNamesColumnDefCrossReference_3_2_1_0ElementType() {
		return InsertStatement_ColumnNamesColumnDefCrossReference_3_2_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_ColumnNamesColumnDefIDTerminalRuleCall_3_2_1_0_1ElementType() {
		return InsertStatement_ColumnNamesColumnDefIDTerminalRuleCall_3_2_1_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_RightParenthesisKeyword_3_3ElementType() {
		return InsertStatement_RightParenthesisKeyword_3_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_Alternatives_4ElementType() {
		return InsertStatement_Alternatives_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_Alternatives_4_0ElementType() {
		return InsertStatement_Alternatives_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_Group_4_0_0ElementType() {
		return InsertStatement_Group_4_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_ValuesKeyword_4_0_0_0ElementType() {
		return InsertStatement_ValuesKeyword_4_0_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_LeftParenthesisKeyword_4_0_0_1ElementType() {
		return InsertStatement_LeftParenthesisKeyword_4_0_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_ExpressionsAssignment_4_0_0_2ElementType() {
		return InsertStatement_ExpressionsAssignment_4_0_0_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_ExpressionsSqlExpressionParserRuleCall_4_0_0_2_0ElementType() {
		return InsertStatement_ExpressionsSqlExpressionParserRuleCall_4_0_0_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_Group_4_0_0_3ElementType() {
		return InsertStatement_Group_4_0_0_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_CommaKeyword_4_0_0_3_0ElementType() {
		return InsertStatement_CommaKeyword_4_0_0_3_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_ExpressionsAssignment_4_0_0_3_1ElementType() {
		return InsertStatement_ExpressionsAssignment_4_0_0_3_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_ExpressionsSqlExpressionParserRuleCall_4_0_0_3_1_0ElementType() {
		return InsertStatement_ExpressionsSqlExpressionParserRuleCall_4_0_0_3_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_RightParenthesisKeyword_4_0_0_4ElementType() {
		return InsertStatement_RightParenthesisKeyword_4_0_0_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_SelectStatementAssignment_4_0_1ElementType() {
		return InsertStatement_SelectStatementAssignment_4_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_SelectStatementSelectStatementParserRuleCall_4_0_1_0ElementType() {
		return InsertStatement_SelectStatementSelectStatementParserRuleCall_4_0_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_Group_4_1ElementType() {
		return InsertStatement_Group_4_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_DefaultKeyword_4_1_0ElementType() {
		return InsertStatement_DefaultKeyword_4_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getInsertStatement_ValuesKeyword_4_1_1ElementType() {
		return InsertStatement_ValuesKeyword_4_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatementElementType() {
		return UpdateStatement_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_GroupElementType() {
		return UpdateStatement_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_UpdateKeyword_0ElementType() {
		return UpdateStatement_UpdateKeyword_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_Group_1ElementType() {
		return UpdateStatement_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_OrKeyword_1_0ElementType() {
		return UpdateStatement_OrKeyword_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_ConflictResolutionAssignment_1_1ElementType() {
		return UpdateStatement_ConflictResolutionAssignment_1_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_ConflictResolutionConflictResolutionEnumRuleCall_1_1_0ElementType() {
		return UpdateStatement_ConflictResolutionConflictResolutionEnumRuleCall_1_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_TableAssignment_2ElementType() {
		return UpdateStatement_TableAssignment_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_TableTableDefinitionCrossReference_2_0ElementType() {
		return UpdateStatement_TableTableDefinitionCrossReference_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1ElementType() {
		return UpdateStatement_TableTableDefinitionIDTerminalRuleCall_2_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_SetKeyword_3ElementType() {
		return UpdateStatement_SetKeyword_3_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_UpdateColumnExpressionsAssignment_4ElementType() {
		return UpdateStatement_UpdateColumnExpressionsAssignment_4_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_UpdateColumnExpressionsUpdateColumnExpressionParserRuleCall_4_0ElementType() {
		return UpdateStatement_UpdateColumnExpressionsUpdateColumnExpressionParserRuleCall_4_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_Group_5ElementType() {
		return UpdateStatement_Group_5_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_CommaKeyword_5_0ElementType() {
		return UpdateStatement_CommaKeyword_5_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_UpdateColumnExpressionsAssignment_5_1ElementType() {
		return UpdateStatement_UpdateColumnExpressionsAssignment_5_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_UpdateColumnExpressionsUpdateColumnExpressionParserRuleCall_5_1_0ElementType() {
		return UpdateStatement_UpdateColumnExpressionsUpdateColumnExpressionParserRuleCall_5_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_Group_6ElementType() {
		return UpdateStatement_Group_6_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_WhereKeyword_6_0ElementType() {
		return UpdateStatement_WhereKeyword_6_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_WhereExpressionAssignment_6_1ElementType() {
		return UpdateStatement_WhereExpressionAssignment_6_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateStatement_WhereExpressionSqlExpressionParserRuleCall_6_1_0ElementType() {
		return UpdateStatement_WhereExpressionSqlExpressionParserRuleCall_6_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateColumnExpressionElementType() {
		return UpdateColumnExpression_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateColumnExpression_GroupElementType() {
		return UpdateColumnExpression_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateColumnExpression_ColumnNameAssignment_0ElementType() {
		return UpdateColumnExpression_ColumnNameAssignment_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateColumnExpression_ColumnNameColumnDefCrossReference_0_0ElementType() {
		return UpdateColumnExpression_ColumnNameColumnDefCrossReference_0_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateColumnExpression_ColumnNameColumnDefIDTerminalRuleCall_0_0_1ElementType() {
		return UpdateColumnExpression_ColumnNameColumnDefIDTerminalRuleCall_0_0_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateColumnExpression_EqualsSignKeyword_1ElementType() {
		return UpdateColumnExpression_EqualsSignKeyword_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateColumnExpression_ExpressionAssignment_2ElementType() {
		return UpdateColumnExpression_ExpressionAssignment_2_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getUpdateColumnExpression_ExpressionSqlExpressionParserRuleCall_2_0ElementType() {
		return UpdateColumnExpression_ExpressionSqlExpressionParserRuleCall_2_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSignedNumberElementType() {
		return SignedNumber_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSignedNumber_GroupElementType() {
		return SignedNumber_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSignedNumber_HyphenMinusKeyword_0ElementType() {
		return SignedNumber_HyphenMinusKeyword_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getSignedNumber_NUMBERTerminalRuleCall_1ElementType() {
		return SignedNumber_NUMBERTerminalRuleCall_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getQualifiedNameElementType() {
		return QualifiedName_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getQualifiedName_GroupElementType() {
		return QualifiedName_Group_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getQualifiedName_IDTerminalRuleCall_0ElementType() {
		return QualifiedName_IDTerminalRuleCall_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getQualifiedName_Group_1ElementType() {
		return QualifiedName_Group_1_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getQualifiedName_FullStopKeyword_1_0ElementType() {
		return QualifiedName_FullStopKeyword_1_0_ELEMENT_TYPE;
	}
	
	public IGrammarAwareElementType getQualifiedName_IDTerminalRuleCall_1_1ElementType() {
		return QualifiedName_IDTerminalRuleCall_1_1_ELEMENT_TYPE;
	}

}
