blob: c4b0afeaf671202b4a1291d650c4042d0e259b79 [file] [log] [blame]
/**
*
* Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
*
*/
package org.eclipse.osbp.xtext.datamartdsl.ui.contentassist.antlr.internal;
import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import org.eclipse.osbp.xtext.datamartdsl.services.DatamartDSLGrammarAccess;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.util.HashMap;
@SuppressWarnings("all")
interface InternalDatamartDSLParserSignatures {
void entryRuleDatamartModel() throws RecognitionException;
void ruleDatamartModel() throws RecognitionException;
void entryRuleDatamartPackage() throws RecognitionException;
void ruleDatamartPackage() throws RecognitionException;
void entryRuleDatamartDefinition() throws RecognitionException;
void ruleDatamartDefinition() throws RecognitionException;
void entryRuleDatamartRole() throws RecognitionException;
void ruleDatamartRole() throws RecognitionException;
void entryRuleDatamartSource() throws RecognitionException;
void ruleDatamartSource() throws RecognitionException;
void entryRuleDatamartTask() throws RecognitionException;
void ruleDatamartTask() throws RecognitionException;
void entryRuleDatamartColumn() throws RecognitionException;
void ruleDatamartColumn() throws RecognitionException;
void entryRuleDatamartTaskFilter() throws RecognitionException;
void ruleDatamartTaskFilter() throws RecognitionException;
void entryRuleDatamartCube() throws RecognitionException;
void ruleDatamartCube() throws RecognitionException;
void entryRuleDatamartReference() throws RecognitionException;
void ruleDatamartReference() throws RecognitionException;
void entryRuleDatamartEntity() throws RecognitionException;
void ruleDatamartEntity() throws RecognitionException;
void entryRuleDatamartNavigation() throws RecognitionException;
void ruleDatamartNavigation() throws RecognitionException;
void entryRuleDatamartOwner() throws RecognitionException;
void ruleDatamartOwner() throws RecognitionException;
void entryRuleDatamartMember() throws RecognitionException;
void ruleDatamartMember() throws RecognitionException;
void entryRuleDatamartProperty() throws RecognitionException;
void ruleDatamartProperty() throws RecognitionException;
void entryRuleDatamartCondition() throws RecognitionException;
void ruleDatamartCondition() throws RecognitionException;
void entryRuleDatamartOrder() throws RecognitionException;
void ruleDatamartOrder() throws RecognitionException;
void entryRuleDatamartDisjunction() throws RecognitionException;
void ruleDatamartDisjunction() throws RecognitionException;
void entryRuleDatamartConjunction() throws RecognitionException;
void ruleDatamartConjunction() throws RecognitionException;
void entryRuleDatamartConditionalExpression() throws RecognitionException;
void ruleDatamartConditionalExpression() throws RecognitionException;
void entryRuleDatamartOperand() throws RecognitionException;
void ruleDatamartOperand() throws RecognitionException;
void entryRuleDatamartValue() throws RecognitionException;
void ruleDatamartValue() throws RecognitionException;
void entryRuleDatamartCubeElement() throws RecognitionException;
void ruleDatamartCubeElement() throws RecognitionException;
void entryRuleDatamartDefineDerivedMeasure() throws RecognitionException;
void ruleDatamartDefineDerivedMeasure() throws RecognitionException;
void entryRuleDatamartAddition() throws RecognitionException;
void ruleDatamartAddition() throws RecognitionException;
void entryRuleDatamartMultiplication() throws RecognitionException;
void ruleDatamartMultiplication() throws RecognitionException;
void entryRuleDatamartPrimary() throws RecognitionException;
void ruleDatamartPrimary() throws RecognitionException;
void entryRuleDatamartNumberOrElement() throws RecognitionException;
void ruleDatamartNumberOrElement() throws RecognitionException;
void entryRuleDatamartMemberTuple() throws RecognitionException;
void ruleDatamartMemberTuple() throws RecognitionException;
void entryRuleDatamartFunction() throws RecognitionException;
void ruleDatamartFunction() throws RecognitionException;
void entryRuleDatamartParameterFunction() throws RecognitionException;
void ruleDatamartParameterFunction() throws RecognitionException;
void entryRuleDatamartFunctionIntParameter() throws RecognitionException;
void ruleDatamartFunctionIntParameter() throws RecognitionException;
void entryRuleDatamartSetFunction() throws RecognitionException;
void ruleDatamartSetFunction() throws RecognitionException;
void entryRuleDatamartSetParameterFunction() throws RecognitionException;
void ruleDatamartSetParameterFunction() throws RecognitionException;
void entryRuleDatamartSetAggregationFunction() throws RecognitionException;
void ruleDatamartSetAggregationFunction() throws RecognitionException;
void entryRuleDatamartSetTuple() throws RecognitionException;
void ruleDatamartSetTuple() throws RecognitionException;
void entryRuleDatamartAggregationFunction() throws RecognitionException;
void ruleDatamartAggregationFunction() throws RecognitionException;
void entryRuleDatamartAggregation() throws RecognitionException;
void ruleDatamartAggregation() throws RecognitionException;
void entryRuleDatamartSetAggregation() throws RecognitionException;
void ruleDatamartSetAggregation() throws RecognitionException;
void entryRuleDatamartSlicer() throws RecognitionException;
void ruleDatamartSlicer() throws RecognitionException;
void entryRuleDatamartAxis() throws RecognitionException;
void ruleDatamartAxis() throws RecognitionException;
void entryRuleDatamartElement() throws RecognitionException;
void ruleDatamartElement() throws RecognitionException;
void entryRuleDatamartDerivedMeasure() throws RecognitionException;
void ruleDatamartDerivedMeasure() throws RecognitionException;
void entryRuleDatamartMeasure() throws RecognitionException;
void ruleDatamartMeasure() throws RecognitionException;
void entryRuleDatamartHierarchy() throws RecognitionException;
void ruleDatamartHierarchy() throws RecognitionException;
void entryRuleDatamartImport() throws RecognitionException;
void ruleDatamartImport() throws RecognitionException;
void entryRuleDatamartQualifiedNameWithWildCard() throws RecognitionException;
void ruleDatamartQualifiedNameWithWildCard() throws RecognitionException;
void entryRuleQualifiedName() throws RecognitionException;
void ruleQualifiedName() throws RecognitionException;
void entryRuleValidID() throws RecognitionException;
void ruleValidID() throws RecognitionException;
void entryRuleTRANSLATABLESTRING() throws RecognitionException;
void ruleTRANSLATABLESTRING() throws RecognitionException;
void entryRuleTRANSLATABLEID() throws RecognitionException;
void ruleTRANSLATABLEID() throws RecognitionException;
void entryRulePropertyFillerData() throws RecognitionException;
void rulePropertyFillerData() throws RecognitionException;
void entryRulePropertyFillerType() throws RecognitionException;
void rulePropertyFillerType() throws RecognitionException;
void entryRulePropertyFillerDateFuture() throws RecognitionException;
void rulePropertyFillerDateFuture() throws RecognitionException;
void entryRulePropertyFillerDatePast() throws RecognitionException;
void rulePropertyFillerDatePast() throws RecognitionException;
void entryRulePropertyFillerDateRange() throws RecognitionException;
void rulePropertyFillerDateRange() throws RecognitionException;
void entryRulePropertyFillerSignedDoubleRange() throws RecognitionException;
void rulePropertyFillerSignedDoubleRange() throws RecognitionException;
void entryRulePropertyFillerSignedDoubleRandom() throws RecognitionException;
void rulePropertyFillerSignedDoubleRandom() throws RecognitionException;
void entryRulePropertyFillerSignedIntegerRange() throws RecognitionException;
void rulePropertyFillerSignedIntegerRange() throws RecognitionException;
void entryRulePropertyFillerSignedIntegerRandom() throws RecognitionException;
void rulePropertyFillerSignedIntegerRandom() throws RecognitionException;
void entryRulePropertyFillerTextRandom() throws RecognitionException;
void rulePropertyFillerTextRandom() throws RecognitionException;
void entryRulePropertyFillerTextParagraphs() throws RecognitionException;
void rulePropertyFillerTextParagraphs() throws RecognitionException;
void entryRulePropertyFillerTextSentences() throws RecognitionException;
void rulePropertyFillerTextSentences() throws RecognitionException;
void entryRulePropertyFillerTextWords() throws RecognitionException;
void rulePropertyFillerTextWords() throws RecognitionException;
void entryRulePropertyFillerUnsignedDoubleRange() throws RecognitionException;
void rulePropertyFillerUnsignedDoubleRange() throws RecognitionException;
void entryRulePropertyFillerUnsignedDoubleRandom() throws RecognitionException;
void rulePropertyFillerUnsignedDoubleRandom() throws RecognitionException;
void entryRulePropertyFillerUnsignedIntegerRange() throws RecognitionException;
void rulePropertyFillerUnsignedIntegerRange() throws RecognitionException;
void entryRulePropertyFillerUnsignedIntegerRandom() throws RecognitionException;
void rulePropertyFillerUnsignedIntegerRandom() throws RecognitionException;
void entryRuleSignedNumber() throws RecognitionException;
void ruleSignedNumber() throws RecognitionException;
void entryRuleUnsignedNumber() throws RecognitionException;
void ruleUnsignedNumber() throws RecognitionException;
void entryRuleSINT() throws RecognitionException;
void ruleSINT() throws RecognitionException;
void entryRuleXAnnotation() throws RecognitionException;
void ruleXAnnotation() throws RecognitionException;
void entryRuleXAnnotationElementValuePair() throws RecognitionException;
void ruleXAnnotationElementValuePair() throws RecognitionException;
void entryRuleXAnnotationElementValueOrCommaList() throws RecognitionException;
void ruleXAnnotationElementValueOrCommaList() throws RecognitionException;
void entryRuleXAnnotationElementValue() throws RecognitionException;
void ruleXAnnotationElementValue() throws RecognitionException;
void entryRuleXAnnotationOrExpression() throws RecognitionException;
void ruleXAnnotationOrExpression() throws RecognitionException;
void entryRuleXExpression() throws RecognitionException;
void ruleXExpression() throws RecognitionException;
void entryRuleXAssignment() throws RecognitionException;
void ruleXAssignment() throws RecognitionException;
void entryRuleOpSingleAssign() throws RecognitionException;
void ruleOpSingleAssign() throws RecognitionException;
void entryRuleOpMultiAssign() throws RecognitionException;
void ruleOpMultiAssign() throws RecognitionException;
void entryRuleXOrExpression() throws RecognitionException;
void ruleXOrExpression() throws RecognitionException;
void entryRuleOpOr() throws RecognitionException;
void ruleOpOr() throws RecognitionException;
void entryRuleXAndExpression() throws RecognitionException;
void ruleXAndExpression() throws RecognitionException;
void entryRuleOpAnd() throws RecognitionException;
void ruleOpAnd() throws RecognitionException;
void entryRuleXEqualityExpression() throws RecognitionException;
void ruleXEqualityExpression() throws RecognitionException;
void entryRuleOpEquality() throws RecognitionException;
void ruleOpEquality() throws RecognitionException;
void entryRuleXRelationalExpression() throws RecognitionException;
void ruleXRelationalExpression() throws RecognitionException;
void entryRuleOpCompare() throws RecognitionException;
void ruleOpCompare() throws RecognitionException;
void entryRuleXOtherOperatorExpression() throws RecognitionException;
void ruleXOtherOperatorExpression() throws RecognitionException;
void entryRuleOpOther() throws RecognitionException;
void ruleOpOther() throws RecognitionException;
void entryRuleXAdditiveExpression() throws RecognitionException;
void ruleXAdditiveExpression() throws RecognitionException;
void entryRuleOpAdd() throws RecognitionException;
void ruleOpAdd() throws RecognitionException;
void entryRuleXMultiplicativeExpression() throws RecognitionException;
void ruleXMultiplicativeExpression() throws RecognitionException;
void entryRuleOpMulti() throws RecognitionException;
void ruleOpMulti() throws RecognitionException;
void entryRuleXUnaryOperation() throws RecognitionException;
void ruleXUnaryOperation() throws RecognitionException;
void entryRuleOpUnary() throws RecognitionException;
void ruleOpUnary() throws RecognitionException;
void entryRuleXCastedExpression() throws RecognitionException;
void ruleXCastedExpression() throws RecognitionException;
void entryRuleXPostfixOperation() throws RecognitionException;
void ruleXPostfixOperation() throws RecognitionException;
void entryRuleOpPostfix() throws RecognitionException;
void ruleOpPostfix() throws RecognitionException;
void entryRuleXMemberFeatureCall() throws RecognitionException;
void ruleXMemberFeatureCall() throws RecognitionException;
void entryRuleXPrimaryExpression() throws RecognitionException;
void ruleXPrimaryExpression() throws RecognitionException;
void entryRuleXLiteral() throws RecognitionException;
void ruleXLiteral() throws RecognitionException;
void entryRuleXCollectionLiteral() throws RecognitionException;
void ruleXCollectionLiteral() throws RecognitionException;
void entryRuleXSetLiteral() throws RecognitionException;
void ruleXSetLiteral() throws RecognitionException;
void entryRuleXListLiteral() throws RecognitionException;
void ruleXListLiteral() throws RecognitionException;
void entryRuleXClosure() throws RecognitionException;
void ruleXClosure() throws RecognitionException;
void entryRuleXExpressionInClosure() throws RecognitionException;
void ruleXExpressionInClosure() throws RecognitionException;
void entryRuleXShortClosure() throws RecognitionException;
void ruleXShortClosure() throws RecognitionException;
void entryRuleXParenthesizedExpression() throws RecognitionException;
void ruleXParenthesizedExpression() throws RecognitionException;
void entryRuleXIfExpression() throws RecognitionException;
void ruleXIfExpression() throws RecognitionException;
void entryRuleXSwitchExpression() throws RecognitionException;
void ruleXSwitchExpression() throws RecognitionException;
void entryRuleXCasePart() throws RecognitionException;
void ruleXCasePart() throws RecognitionException;
void entryRuleXForLoopExpression() throws RecognitionException;
void ruleXForLoopExpression() throws RecognitionException;
void entryRuleXBasicForLoopExpression() throws RecognitionException;
void ruleXBasicForLoopExpression() throws RecognitionException;
void entryRuleXWhileExpression() throws RecognitionException;
void ruleXWhileExpression() throws RecognitionException;
void entryRuleXDoWhileExpression() throws RecognitionException;
void ruleXDoWhileExpression() throws RecognitionException;
void entryRuleXBlockExpression() throws RecognitionException;
void ruleXBlockExpression() throws RecognitionException;
void entryRuleXExpressionOrVarDeclaration() throws RecognitionException;
void ruleXExpressionOrVarDeclaration() throws RecognitionException;
void entryRuleXVariableDeclaration() throws RecognitionException;
void ruleXVariableDeclaration() throws RecognitionException;
void entryRuleJvmFormalParameter() throws RecognitionException;
void ruleJvmFormalParameter() throws RecognitionException;
void entryRuleFullJvmFormalParameter() throws RecognitionException;
void ruleFullJvmFormalParameter() throws RecognitionException;
void entryRuleXFeatureCall() throws RecognitionException;
void ruleXFeatureCall() throws RecognitionException;
void entryRuleFeatureCallID() throws RecognitionException;
void ruleFeatureCallID() throws RecognitionException;
void entryRuleIdOrSuper() throws RecognitionException;
void ruleIdOrSuper() throws RecognitionException;
void entryRuleXConstructorCall() throws RecognitionException;
void ruleXConstructorCall() throws RecognitionException;
void entryRuleXBooleanLiteral() throws RecognitionException;
void ruleXBooleanLiteral() throws RecognitionException;
void entryRuleXNullLiteral() throws RecognitionException;
void ruleXNullLiteral() throws RecognitionException;
void entryRuleXNumberLiteral() throws RecognitionException;
void ruleXNumberLiteral() throws RecognitionException;
void entryRuleXStringLiteral() throws RecognitionException;
void ruleXStringLiteral() throws RecognitionException;
void entryRuleXTypeLiteral() throws RecognitionException;
void ruleXTypeLiteral() throws RecognitionException;
void entryRuleXThrowExpression() throws RecognitionException;
void ruleXThrowExpression() throws RecognitionException;
void entryRuleXReturnExpression() throws RecognitionException;
void ruleXReturnExpression() throws RecognitionException;
void entryRuleXTryCatchFinallyExpression() throws RecognitionException;
void ruleXTryCatchFinallyExpression() throws RecognitionException;
void entryRuleXSynchronizedExpression() throws RecognitionException;
void ruleXSynchronizedExpression() throws RecognitionException;
void entryRuleXCatchClause() throws RecognitionException;
void ruleXCatchClause() throws RecognitionException;
void entryRuleNumber() throws RecognitionException;
void ruleNumber() throws RecognitionException;
void entryRuleJvmTypeReference() throws RecognitionException;
void ruleJvmTypeReference() throws RecognitionException;
void entryRuleArrayBrackets() throws RecognitionException;
void ruleArrayBrackets() throws RecognitionException;
void entryRuleXFunctionTypeRef() throws RecognitionException;
void ruleXFunctionTypeRef() throws RecognitionException;
void entryRuleJvmParameterizedTypeReference() throws RecognitionException;
void ruleJvmParameterizedTypeReference() throws RecognitionException;
void entryRuleJvmArgumentTypeReference() throws RecognitionException;
void ruleJvmArgumentTypeReference() throws RecognitionException;
void entryRuleJvmWildcardTypeReference() throws RecognitionException;
void ruleJvmWildcardTypeReference() throws RecognitionException;
void entryRuleJvmUpperBound() throws RecognitionException;
void ruleJvmUpperBound() throws RecognitionException;
void entryRuleJvmUpperBoundAnded() throws RecognitionException;
void ruleJvmUpperBoundAnded() throws RecognitionException;
void entryRuleJvmLowerBound() throws RecognitionException;
void ruleJvmLowerBound() throws RecognitionException;
void entryRuleJvmLowerBoundAnded() throws RecognitionException;
void ruleJvmLowerBoundAnded() throws RecognitionException;
void entryRuleQualifiedNameWithWildcard() throws RecognitionException;
void ruleQualifiedNameWithWildcard() throws RecognitionException;
void entryRuleXImportDeclaration() throws RecognitionException;
void ruleXImportDeclaration() throws RecognitionException;
void entryRuleQualifiedNameInStaticImport() throws RecognitionException;
void ruleQualifiedNameInStaticImport() throws RecognitionException;
void ruleAxisEnum() throws RecognitionException;
void ruleFunctionEnum() throws RecognitionException;
void ruleParameterFunctionEnum() throws RecognitionException;
void ruleSetFunctionEnum() throws RecognitionException;
void ruleSetParameterFunctionEnum() throws RecognitionException;
void ruleSetAggregationEnum() throws RecognitionException;
void ruleAggregationEnum() throws RecognitionException;
void ruleOperatorEnum() throws RecognitionException;
void ruleSqlAggregationEnum() throws RecognitionException;
void ruleValueScaleEnum() throws RecognitionException;
void ruleTaskQueryTopicEnum() throws RecognitionException;
void ruleTaskQueryColumnEnum() throws RecognitionException;
void ruleTaskFilterEnum() throws RecognitionException;
void ruleOrderEnum() throws RecognitionException;
void rule__DatamartSource__Alternatives() throws RecognitionException;
void rule__DatamartNavigation__Alternatives() throws RecognitionException;
void rule__DatamartOperand__Alternatives() throws RecognitionException;
void rule__DatamartValue__Alternatives() throws RecognitionException;
void rule__DatamartValue__Alternatives_2() throws RecognitionException;
void rule__DatamartCubeElement__Alternatives() throws RecognitionException;
void rule__DatamartAddition__Alternatives_1_0() throws RecognitionException;
void rule__DatamartMultiplication__Alternatives_1_0() throws RecognitionException;
void rule__DatamartPrimary__Alternatives() throws RecognitionException;
void rule__DatamartNumberOrElement__Alternatives() throws RecognitionException;
void rule__DatamartMemberTuple__Alternatives_0_0() throws RecognitionException;
void rule__DatamartSetTuple__Alternatives_0() throws RecognitionException;
void rule__DatamartAggregation__Alternatives_2() throws RecognitionException;
void rule__DatamartSetAggregation__Alternatives_2() throws RecognitionException;
void rule__DatamartElement__Alternatives() throws RecognitionException;
void rule__DatamartHierarchy__Alternatives_5_2() throws RecognitionException;
void rule__DatamartHierarchy__OrderRefAlternatives_6_2_1_0() throws RecognitionException;
void rule__PropertyFillerType__Alternatives() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Alternatives_1_0() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Alternatives_1_2() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Alternatives_2_0() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Alternatives_2_2() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_0() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_2() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_0() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_2() throws RecognitionException;
void rule__XAnnotation__Alternatives_3_1() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Alternatives() throws RecognitionException;
void rule__XAnnotationElementValue__Alternatives() throws RecognitionException;
void rule__XAnnotationOrExpression__Alternatives() throws RecognitionException;
void rule__XAssignment__Alternatives() throws RecognitionException;
void rule__OpMultiAssign__Alternatives() throws RecognitionException;
void rule__OpEquality__Alternatives() throws RecognitionException;
void rule__XRelationalExpression__Alternatives_1() throws RecognitionException;
void rule__OpCompare__Alternatives() throws RecognitionException;
void rule__OpOther__Alternatives() throws RecognitionException;
void rule__OpOther__Alternatives_5_1() throws RecognitionException;
void rule__OpOther__Alternatives_6_1() throws RecognitionException;
void rule__OpAdd__Alternatives() throws RecognitionException;
void rule__OpMulti__Alternatives() throws RecognitionException;
void rule__XUnaryOperation__Alternatives() throws RecognitionException;
void rule__OpUnary__Alternatives() throws RecognitionException;
void rule__OpPostfix__Alternatives() throws RecognitionException;
void rule__XMemberFeatureCall__Alternatives_1() throws RecognitionException;
void rule__XMemberFeatureCall__Alternatives_1_0_0_0_1() throws RecognitionException;
void rule__XMemberFeatureCall__Alternatives_1_1_0_0_1() throws RecognitionException;
void rule__XMemberFeatureCall__Alternatives_1_1_3_1() throws RecognitionException;
void rule__XPrimaryExpression__Alternatives() throws RecognitionException;
void rule__XLiteral__Alternatives() throws RecognitionException;
void rule__XCollectionLiteral__Alternatives() throws RecognitionException;
void rule__XSwitchExpression__Alternatives_2() throws RecognitionException;
void rule__XCasePart__Alternatives_3() throws RecognitionException;
void rule__XExpressionOrVarDeclaration__Alternatives() throws RecognitionException;
void rule__XVariableDeclaration__Alternatives_1() throws RecognitionException;
void rule__XVariableDeclaration__Alternatives_2() throws RecognitionException;
void rule__XFeatureCall__Alternatives_3_1() throws RecognitionException;
void rule__FeatureCallID__Alternatives() throws RecognitionException;
void rule__IdOrSuper__Alternatives() throws RecognitionException;
void rule__XConstructorCall__Alternatives_4_1() throws RecognitionException;
void rule__XBooleanLiteral__Alternatives_1() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Alternatives_3() throws RecognitionException;
void rule__Number__Alternatives() throws RecognitionException;
void rule__Number__Alternatives_1_0() throws RecognitionException;
void rule__Number__Alternatives_1_1_1() throws RecognitionException;
void rule__JvmTypeReference__Alternatives() throws RecognitionException;
void rule__JvmArgumentTypeReference__Alternatives() throws RecognitionException;
void rule__JvmWildcardTypeReference__Alternatives_2() throws RecognitionException;
void rule__XImportDeclaration__Alternatives_1() throws RecognitionException;
void rule__XImportDeclaration__Alternatives_1_0_3() throws RecognitionException;
void rule__AxisEnum__Alternatives() throws RecognitionException;
void rule__FunctionEnum__Alternatives() throws RecognitionException;
void rule__ParameterFunctionEnum__Alternatives() throws RecognitionException;
void rule__SetFunctionEnum__Alternatives() throws RecognitionException;
void rule__SetParameterFunctionEnum__Alternatives() throws RecognitionException;
void rule__SetAggregationEnum__Alternatives() throws RecognitionException;
void rule__AggregationEnum__Alternatives() throws RecognitionException;
void rule__OperatorEnum__Alternatives() throws RecognitionException;
void rule__SqlAggregationEnum__Alternatives() throws RecognitionException;
void rule__ValueScaleEnum__Alternatives() throws RecognitionException;
void rule__TaskQueryTopicEnum__Alternatives() throws RecognitionException;
void rule__TaskQueryColumnEnum__Alternatives() throws RecognitionException;
void rule__TaskFilterEnum__Alternatives() throws RecognitionException;
void rule__OrderEnum__Alternatives() throws RecognitionException;
void rule__DatamartPackage__Group__0() throws RecognitionException;
void rule__DatamartPackage__Group__0__Impl() throws RecognitionException;
void rule__DatamartPackage__Group__1() throws RecognitionException;
void rule__DatamartPackage__Group__1__Impl() throws RecognitionException;
void rule__DatamartPackage__Group__2() throws RecognitionException;
void rule__DatamartPackage__Group__2__Impl() throws RecognitionException;
void rule__DatamartPackage__Group__3() throws RecognitionException;
void rule__DatamartPackage__Group__3__Impl() throws RecognitionException;
void rule__DatamartPackage__Group_3__0() throws RecognitionException;
void rule__DatamartPackage__Group_3__0__Impl() throws RecognitionException;
void rule__DatamartPackage__Group_3__1() throws RecognitionException;
void rule__DatamartPackage__Group_3__1__Impl() throws RecognitionException;
void rule__DatamartPackage__Group_3__2() throws RecognitionException;
void rule__DatamartPackage__Group_3__2__Impl() throws RecognitionException;
void rule__DatamartPackage__Group_3__3() throws RecognitionException;
void rule__DatamartPackage__Group_3__3__Impl() throws RecognitionException;
void rule__DatamartDefinition__Group__0() throws RecognitionException;
void rule__DatamartDefinition__Group__0__Impl() throws RecognitionException;
void rule__DatamartDefinition__Group__1() throws RecognitionException;
void rule__DatamartDefinition__Group__1__Impl() throws RecognitionException;
void rule__DatamartDefinition__Group__2() throws RecognitionException;
void rule__DatamartDefinition__Group__2__Impl() throws RecognitionException;
void rule__DatamartDefinition__Group__3() throws RecognitionException;
void rule__DatamartDefinition__Group__3__Impl() throws RecognitionException;
void rule__DatamartDefinition__Group__4() throws RecognitionException;
void rule__DatamartDefinition__Group__4__Impl() throws RecognitionException;
void rule__DatamartDefinition__Group__5() throws RecognitionException;
void rule__DatamartDefinition__Group__5__Impl() throws RecognitionException;
void rule__DatamartDefinition__Group_2__0() throws RecognitionException;
void rule__DatamartDefinition__Group_2__0__Impl() throws RecognitionException;
void rule__DatamartDefinition__Group_2__1() throws RecognitionException;
void rule__DatamartDefinition__Group_2__1__Impl() throws RecognitionException;
void rule__DatamartDefinition__Group_3__0() throws RecognitionException;
void rule__DatamartDefinition__Group_3__0__Impl() throws RecognitionException;
void rule__DatamartDefinition__Group_3__1() throws RecognitionException;
void rule__DatamartDefinition__Group_3__1__Impl() throws RecognitionException;
void rule__DatamartDefinition__Group_3__2() throws RecognitionException;
void rule__DatamartDefinition__Group_3__2__Impl() throws RecognitionException;
void rule__DatamartDefinition__Group_3__3() throws RecognitionException;
void rule__DatamartDefinition__Group_3__3__Impl() throws RecognitionException;
void rule__DatamartRole__Group__0() throws RecognitionException;
void rule__DatamartRole__Group__0__Impl() throws RecognitionException;
void rule__DatamartRole__Group__1() throws RecognitionException;
void rule__DatamartRole__Group__1__Impl() throws RecognitionException;
void rule__DatamartTask__Group__0() throws RecognitionException;
void rule__DatamartTask__Group__0__Impl() throws RecognitionException;
void rule__DatamartTask__Group__1() throws RecognitionException;
void rule__DatamartTask__Group__1__Impl() throws RecognitionException;
void rule__DatamartTask__Group__2() throws RecognitionException;
void rule__DatamartTask__Group__2__Impl() throws RecognitionException;
void rule__DatamartTask__Group__3() throws RecognitionException;
void rule__DatamartTask__Group__3__Impl() throws RecognitionException;
void rule__DatamartTask__Group_2__0() throws RecognitionException;
void rule__DatamartTask__Group_2__0__Impl() throws RecognitionException;
void rule__DatamartTask__Group_2__1() throws RecognitionException;
void rule__DatamartTask__Group_2__1__Impl() throws RecognitionException;
void rule__DatamartTask__Group_2__2() throws RecognitionException;
void rule__DatamartTask__Group_2__2__Impl() throws RecognitionException;
void rule__DatamartTask__Group_2__3() throws RecognitionException;
void rule__DatamartTask__Group_2__3__Impl() throws RecognitionException;
void rule__DatamartTask__Group_3__0() throws RecognitionException;
void rule__DatamartTask__Group_3__0__Impl() throws RecognitionException;
void rule__DatamartTask__Group_3__1() throws RecognitionException;
void rule__DatamartTask__Group_3__1__Impl() throws RecognitionException;
void rule__DatamartTask__Group_3__2() throws RecognitionException;
void rule__DatamartTask__Group_3__2__Impl() throws RecognitionException;
void rule__DatamartTask__Group_3__3() throws RecognitionException;
void rule__DatamartTask__Group_3__3__Impl() throws RecognitionException;
void rule__DatamartColumn__Group__0() throws RecognitionException;
void rule__DatamartColumn__Group__0__Impl() throws RecognitionException;
void rule__DatamartColumn__Group__1() throws RecognitionException;
void rule__DatamartColumn__Group__1__Impl() throws RecognitionException;
void rule__DatamartTaskFilter__Group__0() throws RecognitionException;
void rule__DatamartTaskFilter__Group__0__Impl() throws RecognitionException;
void rule__DatamartTaskFilter__Group__1() throws RecognitionException;
void rule__DatamartTaskFilter__Group__1__Impl() throws RecognitionException;
void rule__DatamartCube__Group__0() throws RecognitionException;
void rule__DatamartCube__Group__0__Impl() throws RecognitionException;
void rule__DatamartCube__Group__1() throws RecognitionException;
void rule__DatamartCube__Group__1__Impl() throws RecognitionException;
void rule__DatamartCube__Group__2() throws RecognitionException;
void rule__DatamartCube__Group__2__Impl() throws RecognitionException;
void rule__DatamartCube__Group__3() throws RecognitionException;
void rule__DatamartCube__Group__3__Impl() throws RecognitionException;
void rule__DatamartCube__Group__4() throws RecognitionException;
void rule__DatamartCube__Group__4__Impl() throws RecognitionException;
void rule__DatamartCube__Group__5() throws RecognitionException;
void rule__DatamartCube__Group__5__Impl() throws RecognitionException;
void rule__DatamartReference__Group__0() throws RecognitionException;
void rule__DatamartReference__Group__0__Impl() throws RecognitionException;
void rule__DatamartReference__Group__1() throws RecognitionException;
void rule__DatamartReference__Group__1__Impl() throws RecognitionException;
void rule__DatamartEntity__Group__0() throws RecognitionException;
void rule__DatamartEntity__Group__0__Impl() throws RecognitionException;
void rule__DatamartEntity__Group__1() throws RecognitionException;
void rule__DatamartEntity__Group__1__Impl() throws RecognitionException;
void rule__DatamartEntity__Group__2() throws RecognitionException;
void rule__DatamartEntity__Group__2__Impl() throws RecognitionException;
void rule__DatamartEntity__Group__3() throws RecognitionException;
void rule__DatamartEntity__Group__3__Impl() throws RecognitionException;
void rule__DatamartEntity__Group__4() throws RecognitionException;
void rule__DatamartEntity__Group__4__Impl() throws RecognitionException;
void rule__DatamartEntity__Group__5() throws RecognitionException;
void rule__DatamartEntity__Group__5__Impl() throws RecognitionException;
void rule__DatamartEntity__Group__6() throws RecognitionException;
void rule__DatamartEntity__Group__6__Impl() throws RecognitionException;
void rule__DatamartEntity__Group__7() throws RecognitionException;
void rule__DatamartEntity__Group__7__Impl() throws RecognitionException;
void rule__DatamartEntity__Group__8() throws RecognitionException;
void rule__DatamartEntity__Group__8__Impl() throws RecognitionException;
void rule__DatamartEntity__Group__9() throws RecognitionException;
void rule__DatamartEntity__Group__9__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_4__0() throws RecognitionException;
void rule__DatamartEntity__Group_4__0__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_4__1() throws RecognitionException;
void rule__DatamartEntity__Group_4__1__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_4__2() throws RecognitionException;
void rule__DatamartEntity__Group_4__2__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_4__3() throws RecognitionException;
void rule__DatamartEntity__Group_4__3__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_5__0() throws RecognitionException;
void rule__DatamartEntity__Group_5__0__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_5__1() throws RecognitionException;
void rule__DatamartEntity__Group_5__1__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_5__2() throws RecognitionException;
void rule__DatamartEntity__Group_5__2__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_5__3() throws RecognitionException;
void rule__DatamartEntity__Group_5__3__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_6__0() throws RecognitionException;
void rule__DatamartEntity__Group_6__0__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_6__1() throws RecognitionException;
void rule__DatamartEntity__Group_6__1__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_6__2() throws RecognitionException;
void rule__DatamartEntity__Group_6__2__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_6__3() throws RecognitionException;
void rule__DatamartEntity__Group_6__3__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_7__0() throws RecognitionException;
void rule__DatamartEntity__Group_7__0__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_7__1() throws RecognitionException;
void rule__DatamartEntity__Group_7__1__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_7__2() throws RecognitionException;
void rule__DatamartEntity__Group_7__2__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_7__3() throws RecognitionException;
void rule__DatamartEntity__Group_7__3__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_8__0() throws RecognitionException;
void rule__DatamartEntity__Group_8__0__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_8__1() throws RecognitionException;
void rule__DatamartEntity__Group_8__1__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_8__2() throws RecognitionException;
void rule__DatamartEntity__Group_8__2__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_8__3() throws RecognitionException;
void rule__DatamartEntity__Group_8__3__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_8__4() throws RecognitionException;
void rule__DatamartEntity__Group_8__4__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_8__5() throws RecognitionException;
void rule__DatamartEntity__Group_8__5__Impl() throws RecognitionException;
void rule__DatamartEntity__Group_8__6() throws RecognitionException;
void rule__DatamartEntity__Group_8__6__Impl() throws RecognitionException;
void rule__DatamartOwner__Group__0() throws RecognitionException;
void rule__DatamartOwner__Group__0__Impl() throws RecognitionException;
void rule__DatamartOwner__Group__1() throws RecognitionException;
void rule__DatamartOwner__Group__1__Impl() throws RecognitionException;
void rule__DatamartOwner__Group__2() throws RecognitionException;
void rule__DatamartOwner__Group__2__Impl() throws RecognitionException;
void rule__DatamartOwner__Group__3() throws RecognitionException;
void rule__DatamartOwner__Group__3__Impl() throws RecognitionException;
void rule__DatamartMember__Group__0() throws RecognitionException;
void rule__DatamartMember__Group__0__Impl() throws RecognitionException;
void rule__DatamartMember__Group__1() throws RecognitionException;
void rule__DatamartMember__Group__1__Impl() throws RecognitionException;
void rule__DatamartMember__Group__2() throws RecognitionException;
void rule__DatamartMember__Group__2__Impl() throws RecognitionException;
void rule__DatamartMember__Group__3() throws RecognitionException;
void rule__DatamartMember__Group__3__Impl() throws RecognitionException;
void rule__DatamartProperty__Group__0() throws RecognitionException;
void rule__DatamartProperty__Group__0__Impl() throws RecognitionException;
void rule__DatamartProperty__Group__1() throws RecognitionException;
void rule__DatamartProperty__Group__1__Impl() throws RecognitionException;
void rule__DatamartProperty__Group__2() throws RecognitionException;
void rule__DatamartProperty__Group__2__Impl() throws RecognitionException;
void rule__DatamartProperty__Group_2_0__0() throws RecognitionException;
void rule__DatamartProperty__Group_2_0__0__Impl() throws RecognitionException;
void rule__DatamartProperty__Group_2_0__1() throws RecognitionException;
void rule__DatamartProperty__Group_2_0__1__Impl() throws RecognitionException;
void rule__DatamartProperty__Group_2_1__0() throws RecognitionException;
void rule__DatamartProperty__Group_2_1__0__Impl() throws RecognitionException;
void rule__DatamartProperty__Group_2_1__1() throws RecognitionException;
void rule__DatamartProperty__Group_2_1__1__Impl() throws RecognitionException;
void rule__DatamartProperty__Group_2_2__0() throws RecognitionException;
void rule__DatamartProperty__Group_2_2__0__Impl() throws RecognitionException;
void rule__DatamartProperty__Group_2_2__1() throws RecognitionException;
void rule__DatamartProperty__Group_2_2__1__Impl() throws RecognitionException;
void rule__DatamartCondition__Group__0() throws RecognitionException;
void rule__DatamartCondition__Group__0__Impl() throws RecognitionException;
void rule__DatamartCondition__Group__1() throws RecognitionException;
void rule__DatamartCondition__Group__1__Impl() throws RecognitionException;
void rule__DatamartOrder__Group__0() throws RecognitionException;
void rule__DatamartOrder__Group__0__Impl() throws RecognitionException;
void rule__DatamartOrder__Group__1() throws RecognitionException;
void rule__DatamartOrder__Group__1__Impl() throws RecognitionException;
void rule__DatamartOrder__Group__2() throws RecognitionException;
void rule__DatamartOrder__Group__2__Impl() throws RecognitionException;
void rule__DatamartDisjunction__Group__0() throws RecognitionException;
void rule__DatamartDisjunction__Group__0__Impl() throws RecognitionException;
void rule__DatamartDisjunction__Group__1() throws RecognitionException;
void rule__DatamartDisjunction__Group__1__Impl() throws RecognitionException;
void rule__DatamartDisjunction__Group_1__0() throws RecognitionException;
void rule__DatamartDisjunction__Group_1__0__Impl() throws RecognitionException;
void rule__DatamartDisjunction__Group_1__1() throws RecognitionException;
void rule__DatamartDisjunction__Group_1__1__Impl() throws RecognitionException;
void rule__DatamartDisjunction__Group_1_0__0() throws RecognitionException;
void rule__DatamartDisjunction__Group_1_0__0__Impl() throws RecognitionException;
void rule__DatamartDisjunction__Group_1_0__1() throws RecognitionException;
void rule__DatamartDisjunction__Group_1_0__1__Impl() throws RecognitionException;
void rule__DatamartConjunction__Group__0() throws RecognitionException;
void rule__DatamartConjunction__Group__0__Impl() throws RecognitionException;
void rule__DatamartConjunction__Group__1() throws RecognitionException;
void rule__DatamartConjunction__Group__1__Impl() throws RecognitionException;
void rule__DatamartConjunction__Group_1__0() throws RecognitionException;
void rule__DatamartConjunction__Group_1__0__Impl() throws RecognitionException;
void rule__DatamartConjunction__Group_1__1() throws RecognitionException;
void rule__DatamartConjunction__Group_1__1__Impl() throws RecognitionException;
void rule__DatamartConjunction__Group_1_0__0() throws RecognitionException;
void rule__DatamartConjunction__Group_1_0__0__Impl() throws RecognitionException;
void rule__DatamartConjunction__Group_1_0__1() throws RecognitionException;
void rule__DatamartConjunction__Group_1_0__1__Impl() throws RecognitionException;
void rule__DatamartConditionalExpression__Group__0() throws RecognitionException;
void rule__DatamartConditionalExpression__Group__0__Impl() throws RecognitionException;
void rule__DatamartConditionalExpression__Group__1() throws RecognitionException;
void rule__DatamartConditionalExpression__Group__1__Impl() throws RecognitionException;
void rule__DatamartConditionalExpression__Group_1__0() throws RecognitionException;
void rule__DatamartConditionalExpression__Group_1__0__Impl() throws RecognitionException;
void rule__DatamartConditionalExpression__Group_1__1() throws RecognitionException;
void rule__DatamartConditionalExpression__Group_1__1__Impl() throws RecognitionException;
void rule__DatamartConditionalExpression__Group_1_0__0() throws RecognitionException;
void rule__DatamartConditionalExpression__Group_1_0__0__Impl() throws RecognitionException;
void rule__DatamartConditionalExpression__Group_1_0__1() throws RecognitionException;
void rule__DatamartConditionalExpression__Group_1_0__1__Impl() throws RecognitionException;
void rule__DatamartOperand__Group_1__0() throws RecognitionException;
void rule__DatamartOperand__Group_1__0__Impl() throws RecognitionException;
void rule__DatamartOperand__Group_1__1() throws RecognitionException;
void rule__DatamartOperand__Group_1__1__Impl() throws RecognitionException;
void rule__DatamartOperand__Group_1__2() throws RecognitionException;
void rule__DatamartOperand__Group_1__2__Impl() throws RecognitionException;
void rule__DatamartValue__Group_2_0__0() throws RecognitionException;
void rule__DatamartValue__Group_2_0__0__Impl() throws RecognitionException;
void rule__DatamartValue__Group_2_0__1() throws RecognitionException;
void rule__DatamartValue__Group_2_0__1__Impl() throws RecognitionException;
void rule__DatamartDefineDerivedMeasure__Group__0() throws RecognitionException;
void rule__DatamartDefineDerivedMeasure__Group__0__Impl() throws RecognitionException;
void rule__DatamartDefineDerivedMeasure__Group__1() throws RecognitionException;
void rule__DatamartDefineDerivedMeasure__Group__1__Impl() throws RecognitionException;
void rule__DatamartDefineDerivedMeasure__Group__2() throws RecognitionException;
void rule__DatamartDefineDerivedMeasure__Group__2__Impl() throws RecognitionException;
void rule__DatamartDefineDerivedMeasure__Group__3() throws RecognitionException;
void rule__DatamartDefineDerivedMeasure__Group__3__Impl() throws RecognitionException;
void rule__DatamartAddition__Group__0() throws RecognitionException;
void rule__DatamartAddition__Group__0__Impl() throws RecognitionException;
void rule__DatamartAddition__Group__1() throws RecognitionException;
void rule__DatamartAddition__Group__1__Impl() throws RecognitionException;
void rule__DatamartAddition__Group_1__0() throws RecognitionException;
void rule__DatamartAddition__Group_1__0__Impl() throws RecognitionException;
void rule__DatamartAddition__Group_1__1() throws RecognitionException;
void rule__DatamartAddition__Group_1__1__Impl() throws RecognitionException;
void rule__DatamartAddition__Group_1_0_0__0() throws RecognitionException;
void rule__DatamartAddition__Group_1_0_0__0__Impl() throws RecognitionException;
void rule__DatamartAddition__Group_1_0_0__1() throws RecognitionException;
void rule__DatamartAddition__Group_1_0_0__1__Impl() throws RecognitionException;
void rule__DatamartAddition__Group_1_0_1__0() throws RecognitionException;
void rule__DatamartAddition__Group_1_0_1__0__Impl() throws RecognitionException;
void rule__DatamartAddition__Group_1_0_1__1() throws RecognitionException;
void rule__DatamartAddition__Group_1_0_1__1__Impl() throws RecognitionException;
void rule__DatamartMultiplication__Group__0() throws RecognitionException;
void rule__DatamartMultiplication__Group__0__Impl() throws RecognitionException;
void rule__DatamartMultiplication__Group__1() throws RecognitionException;
void rule__DatamartMultiplication__Group__1__Impl() throws RecognitionException;
void rule__DatamartMultiplication__Group_1__0() throws RecognitionException;
void rule__DatamartMultiplication__Group_1__0__Impl() throws RecognitionException;
void rule__DatamartMultiplication__Group_1__1() throws RecognitionException;
void rule__DatamartMultiplication__Group_1__1__Impl() throws RecognitionException;
void rule__DatamartMultiplication__Group_1_0_0__0() throws RecognitionException;
void rule__DatamartMultiplication__Group_1_0_0__0__Impl() throws RecognitionException;
void rule__DatamartMultiplication__Group_1_0_0__1() throws RecognitionException;
void rule__DatamartMultiplication__Group_1_0_0__1__Impl() throws RecognitionException;
void rule__DatamartMultiplication__Group_1_0_1__0() throws RecognitionException;
void rule__DatamartMultiplication__Group_1_0_1__0__Impl() throws RecognitionException;
void rule__DatamartMultiplication__Group_1_0_1__1() throws RecognitionException;
void rule__DatamartMultiplication__Group_1_0_1__1__Impl() throws RecognitionException;
void rule__DatamartPrimary__Group_1__0() throws RecognitionException;
void rule__DatamartPrimary__Group_1__0__Impl() throws RecognitionException;
void rule__DatamartPrimary__Group_1__1() throws RecognitionException;
void rule__DatamartPrimary__Group_1__1__Impl() throws RecognitionException;
void rule__DatamartPrimary__Group_1__2() throws RecognitionException;
void rule__DatamartPrimary__Group_1__2__Impl() throws RecognitionException;
void rule__DatamartMemberTuple__Group__0() throws RecognitionException;
void rule__DatamartMemberTuple__Group__0__Impl() throws RecognitionException;
void rule__DatamartMemberTuple__Group__1() throws RecognitionException;
void rule__DatamartMemberTuple__Group__1__Impl() throws RecognitionException;
void rule__DatamartMemberTuple__Group__2() throws RecognitionException;
void rule__DatamartMemberTuple__Group__2__Impl() throws RecognitionException;
void rule__DatamartMemberTuple__Group_0__0() throws RecognitionException;
void rule__DatamartMemberTuple__Group_0__0__Impl() throws RecognitionException;
void rule__DatamartMemberTuple__Group_0__1() throws RecognitionException;
void rule__DatamartMemberTuple__Group_0__1__Impl() throws RecognitionException;
void rule__DatamartMemberTuple__Group_2__0() throws RecognitionException;
void rule__DatamartMemberTuple__Group_2__0__Impl() throws RecognitionException;
void rule__DatamartMemberTuple__Group_2__1() throws RecognitionException;
void rule__DatamartMemberTuple__Group_2__1__Impl() throws RecognitionException;
void rule__DatamartMemberTuple__Group_2__2() throws RecognitionException;
void rule__DatamartMemberTuple__Group_2__2__Impl() throws RecognitionException;
void rule__DatamartParameterFunction__Group__0() throws RecognitionException;
void rule__DatamartParameterFunction__Group__0__Impl() throws RecognitionException;
void rule__DatamartParameterFunction__Group__1() throws RecognitionException;
void rule__DatamartParameterFunction__Group__1__Impl() throws RecognitionException;
void rule__DatamartParameterFunction__Group__2() throws RecognitionException;
void rule__DatamartParameterFunction__Group__2__Impl() throws RecognitionException;
void rule__DatamartParameterFunction__Group__3() throws RecognitionException;
void rule__DatamartParameterFunction__Group__3__Impl() throws RecognitionException;
void rule__DatamartSetParameterFunction__Group__0() throws RecognitionException;
void rule__DatamartSetParameterFunction__Group__0__Impl() throws RecognitionException;
void rule__DatamartSetParameterFunction__Group__1() throws RecognitionException;
void rule__DatamartSetParameterFunction__Group__1__Impl() throws RecognitionException;
void rule__DatamartSetParameterFunction__Group__2() throws RecognitionException;
void rule__DatamartSetParameterFunction__Group__2__Impl() throws RecognitionException;
void rule__DatamartSetParameterFunction__Group__3() throws RecognitionException;
void rule__DatamartSetParameterFunction__Group__3__Impl() throws RecognitionException;
void rule__DatamartSetAggregationFunction__Group__0() throws RecognitionException;
void rule__DatamartSetAggregationFunction__Group__0__Impl() throws RecognitionException;
void rule__DatamartSetAggregationFunction__Group__1() throws RecognitionException;
void rule__DatamartSetAggregationFunction__Group__1__Impl() throws RecognitionException;
void rule__DatamartSetAggregationFunction__Group__2() throws RecognitionException;
void rule__DatamartSetAggregationFunction__Group__2__Impl() throws RecognitionException;
void rule__DatamartSetAggregationFunction__Group__3() throws RecognitionException;
void rule__DatamartSetAggregationFunction__Group__3__Impl() throws RecognitionException;
void rule__DatamartSetTuple__Group__0() throws RecognitionException;
void rule__DatamartSetTuple__Group__0__Impl() throws RecognitionException;
void rule__DatamartSetTuple__Group__1() throws RecognitionException;
void rule__DatamartSetTuple__Group__1__Impl() throws RecognitionException;
void rule__DatamartSetTuple__Group_1__0() throws RecognitionException;
void rule__DatamartSetTuple__Group_1__0__Impl() throws RecognitionException;
void rule__DatamartSetTuple__Group_1__1() throws RecognitionException;
void rule__DatamartSetTuple__Group_1__1__Impl() throws RecognitionException;
void rule__DatamartSetTuple__Group_1__2() throws RecognitionException;
void rule__DatamartSetTuple__Group_1__2__Impl() throws RecognitionException;
void rule__DatamartAggregation__Group__0() throws RecognitionException;
void rule__DatamartAggregation__Group__0__Impl() throws RecognitionException;
void rule__DatamartAggregation__Group__1() throws RecognitionException;
void rule__DatamartAggregation__Group__1__Impl() throws RecognitionException;
void rule__DatamartAggregation__Group__2() throws RecognitionException;
void rule__DatamartAggregation__Group__2__Impl() throws RecognitionException;
void rule__DatamartAggregation__Group__3() throws RecognitionException;
void rule__DatamartAggregation__Group__3__Impl() throws RecognitionException;
void rule__DatamartAggregation__Group_3__0() throws RecognitionException;
void rule__DatamartAggregation__Group_3__0__Impl() throws RecognitionException;
void rule__DatamartAggregation__Group_3__1() throws RecognitionException;
void rule__DatamartAggregation__Group_3__1__Impl() throws RecognitionException;
void rule__DatamartAggregation__Group_3__2() throws RecognitionException;
void rule__DatamartAggregation__Group_3__2__Impl() throws RecognitionException;
void rule__DatamartSetAggregation__Group__0() throws RecognitionException;
void rule__DatamartSetAggregation__Group__0__Impl() throws RecognitionException;
void rule__DatamartSetAggregation__Group__1() throws RecognitionException;
void rule__DatamartSetAggregation__Group__1__Impl() throws RecognitionException;
void rule__DatamartSetAggregation__Group__2() throws RecognitionException;
void rule__DatamartSetAggregation__Group__2__Impl() throws RecognitionException;
void rule__DatamartSetAggregation__Group__3() throws RecognitionException;
void rule__DatamartSetAggregation__Group__3__Impl() throws RecognitionException;
void rule__DatamartSetAggregation__Group_3__0() throws RecognitionException;
void rule__DatamartSetAggregation__Group_3__0__Impl() throws RecognitionException;
void rule__DatamartSetAggregation__Group_3__1() throws RecognitionException;
void rule__DatamartSetAggregation__Group_3__1__Impl() throws RecognitionException;
void rule__DatamartSetAggregation__Group_3__2() throws RecognitionException;
void rule__DatamartSetAggregation__Group_3__2__Impl() throws RecognitionException;
void rule__DatamartSlicer__Group__0() throws RecognitionException;
void rule__DatamartSlicer__Group__0__Impl() throws RecognitionException;
void rule__DatamartSlicer__Group__1() throws RecognitionException;
void rule__DatamartSlicer__Group__1__Impl() throws RecognitionException;
void rule__DatamartAxis__Group__0() throws RecognitionException;
void rule__DatamartAxis__Group__0__Impl() throws RecognitionException;
void rule__DatamartAxis__Group__1() throws RecognitionException;
void rule__DatamartAxis__Group__1__Impl() throws RecognitionException;
void rule__DatamartAxis__Group__2() throws RecognitionException;
void rule__DatamartAxis__Group__2__Impl() throws RecognitionException;
void rule__DatamartAxis__Group__3() throws RecognitionException;
void rule__DatamartAxis__Group__3__Impl() throws RecognitionException;
void rule__DatamartAxis__Group__4() throws RecognitionException;
void rule__DatamartAxis__Group__4__Impl() throws RecognitionException;
void rule__DatamartDerivedMeasure__Group__0() throws RecognitionException;
void rule__DatamartDerivedMeasure__Group__0__Impl() throws RecognitionException;
void rule__DatamartDerivedMeasure__Group__1() throws RecognitionException;
void rule__DatamartDerivedMeasure__Group__1__Impl() throws RecognitionException;
void rule__DatamartDerivedMeasure__Group__2() throws RecognitionException;
void rule__DatamartDerivedMeasure__Group__2__Impl() throws RecognitionException;
void rule__DatamartDerivedMeasure__Group_2__0() throws RecognitionException;
void rule__DatamartDerivedMeasure__Group_2__0__Impl() throws RecognitionException;
void rule__DatamartDerivedMeasure__Group_2__1() throws RecognitionException;
void rule__DatamartDerivedMeasure__Group_2__1__Impl() throws RecognitionException;
void rule__DatamartMeasure__Group__0() throws RecognitionException;
void rule__DatamartMeasure__Group__0__Impl() throws RecognitionException;
void rule__DatamartMeasure__Group__1() throws RecognitionException;
void rule__DatamartMeasure__Group__1__Impl() throws RecognitionException;
void rule__DatamartMeasure__Group__2() throws RecognitionException;
void rule__DatamartMeasure__Group__2__Impl() throws RecognitionException;
void rule__DatamartMeasure__Group_2__0() throws RecognitionException;
void rule__DatamartMeasure__Group_2__0__Impl() throws RecognitionException;
void rule__DatamartMeasure__Group_2__1() throws RecognitionException;
void rule__DatamartMeasure__Group_2__1__Impl() throws RecognitionException;
void rule__DatamartHierarchy__Group__0() throws RecognitionException;
void rule__DatamartHierarchy__Group__0__Impl() throws RecognitionException;
void rule__DatamartHierarchy__Group__1() throws RecognitionException;
void rule__DatamartHierarchy__Group__1__Impl() throws RecognitionException;
void rule__DatamartHierarchy__Group__2() throws RecognitionException;
void rule__DatamartHierarchy__Group__2__Impl() throws RecognitionException;
void rule__DatamartHierarchy__Group__3() throws RecognitionException;
void rule__DatamartHierarchy__Group__3__Impl() throws RecognitionException;
void rule__DatamartHierarchy__Group__4() throws RecognitionException;
void rule__DatamartHierarchy__Group__4__Impl() throws RecognitionException;
void rule__DatamartHierarchy__Group__5() throws RecognitionException;
void rule__DatamartHierarchy__Group__5__Impl() throws RecognitionException;
void rule__DatamartHierarchy__Group__6() throws RecognitionException;
void rule__DatamartHierarchy__Group__6__Impl() throws RecognitionException;
void rule__DatamartHierarchy__Group_5__0() throws RecognitionException;
void rule__DatamartHierarchy__Group_5__0__Impl() throws RecognitionException;
void rule__DatamartHierarchy__Group_5__1() throws RecognitionException;
void rule__DatamartHierarchy__Group_5__1__Impl() throws RecognitionException;
void rule__DatamartHierarchy__Group_5__2() throws RecognitionException;
void rule__DatamartHierarchy__Group_5__2__Impl() throws RecognitionException;
void rule__DatamartHierarchy__Group_6__0() throws RecognitionException;
void rule__DatamartHierarchy__Group_6__0__Impl() throws RecognitionException;
void rule__DatamartHierarchy__Group_6__1() throws RecognitionException;
void rule__DatamartHierarchy__Group_6__1__Impl() throws RecognitionException;
void rule__DatamartHierarchy__Group_6__2() throws RecognitionException;
void rule__DatamartHierarchy__Group_6__2__Impl() throws RecognitionException;
void rule__DatamartHierarchy__Group_6_1__0() throws RecognitionException;
void rule__DatamartHierarchy__Group_6_1__0__Impl() throws RecognitionException;
void rule__DatamartHierarchy__Group_6_1__1() throws RecognitionException;
void rule__DatamartHierarchy__Group_6_1__1__Impl() throws RecognitionException;
void rule__DatamartHierarchy__Group_6_2__0() throws RecognitionException;
void rule__DatamartHierarchy__Group_6_2__0__Impl() throws RecognitionException;
void rule__DatamartHierarchy__Group_6_2__1() throws RecognitionException;
void rule__DatamartHierarchy__Group_6_2__1__Impl() throws RecognitionException;
void rule__DatamartHierarchy__Group_6_2__2() throws RecognitionException;
void rule__DatamartHierarchy__Group_6_2__2__Impl() throws RecognitionException;
void rule__DatamartImport__Group__0() throws RecognitionException;
void rule__DatamartImport__Group__0__Impl() throws RecognitionException;
void rule__DatamartImport__Group__1() throws RecognitionException;
void rule__DatamartImport__Group__1__Impl() throws RecognitionException;
void rule__DatamartQualifiedNameWithWildCard__Group__0() throws RecognitionException;
void rule__DatamartQualifiedNameWithWildCard__Group__0__Impl() throws RecognitionException;
void rule__DatamartQualifiedNameWithWildCard__Group__1() throws RecognitionException;
void rule__DatamartQualifiedNameWithWildCard__Group__1__Impl() throws RecognitionException;
void rule__DatamartQualifiedNameWithWildCard__Group_1__0() throws RecognitionException;
void rule__DatamartQualifiedNameWithWildCard__Group_1__0__Impl() throws RecognitionException;
void rule__DatamartQualifiedNameWithWildCard__Group_1__1() throws RecognitionException;
void rule__DatamartQualifiedNameWithWildCard__Group_1__1__Impl() throws RecognitionException;
void rule__QualifiedName__Group__0() throws RecognitionException;
void rule__QualifiedName__Group__0__Impl() throws RecognitionException;
void rule__QualifiedName__Group__1() throws RecognitionException;
void rule__QualifiedName__Group__1__Impl() throws RecognitionException;
void rule__QualifiedName__Group_1__0() throws RecognitionException;
void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException;
void rule__QualifiedName__Group_1__1() throws RecognitionException;
void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException;
void rule__PropertyFillerData__Group__0() throws RecognitionException;
void rule__PropertyFillerData__Group__0__Impl() throws RecognitionException;
void rule__PropertyFillerData__Group__1() throws RecognitionException;
void rule__PropertyFillerData__Group__1__Impl() throws RecognitionException;
void rule__PropertyFillerData__Group__2() throws RecognitionException;
void rule__PropertyFillerData__Group__2__Impl() throws RecognitionException;
void rule__PropertyFillerData__Group__3() throws RecognitionException;
void rule__PropertyFillerData__Group__3__Impl() throws RecognitionException;
void rule__PropertyFillerDateFuture__Group__0() throws RecognitionException;
void rule__PropertyFillerDateFuture__Group__0__Impl() throws RecognitionException;
void rule__PropertyFillerDateFuture__Group__1() throws RecognitionException;
void rule__PropertyFillerDateFuture__Group__1__Impl() throws RecognitionException;
void rule__PropertyFillerDateFuture__Group__2() throws RecognitionException;
void rule__PropertyFillerDateFuture__Group__2__Impl() throws RecognitionException;
void rule__PropertyFillerDatePast__Group__0() throws RecognitionException;
void rule__PropertyFillerDatePast__Group__0__Impl() throws RecognitionException;
void rule__PropertyFillerDatePast__Group__1() throws RecognitionException;
void rule__PropertyFillerDatePast__Group__1__Impl() throws RecognitionException;
void rule__PropertyFillerDatePast__Group__2() throws RecognitionException;
void rule__PropertyFillerDatePast__Group__2__Impl() throws RecognitionException;
void rule__PropertyFillerDateRange__Group__0() throws RecognitionException;
void rule__PropertyFillerDateRange__Group__0__Impl() throws RecognitionException;
void rule__PropertyFillerDateRange__Group__1() throws RecognitionException;
void rule__PropertyFillerDateRange__Group__1__Impl() throws RecognitionException;
void rule__PropertyFillerDateRange__Group__2() throws RecognitionException;
void rule__PropertyFillerDateRange__Group__2__Impl() throws RecognitionException;
void rule__PropertyFillerDateRange__Group__3() throws RecognitionException;
void rule__PropertyFillerDateRange__Group__3__Impl() throws RecognitionException;
void rule__PropertyFillerDateRange__Group__4() throws RecognitionException;
void rule__PropertyFillerDateRange__Group__4__Impl() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group__0() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group__0__Impl() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group__1() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group__1__Impl() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group__2() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group__2__Impl() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group__3() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group__3__Impl() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group__4() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group__4__Impl() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group__5() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group__5__Impl() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group_1__0() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group_1__0__Impl() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group_1__1() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group_1__1__Impl() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group_1__2() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group_1__2__Impl() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group_5__0() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group_5__0__Impl() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group_5__1() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__Group_5__1__Impl() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRandom__Group__0() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRandom__Group__0__Impl() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRandom__Group__1() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRandom__Group__1__Impl() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRandom__Group__2() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRandom__Group__2__Impl() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRandom__Group__3() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRandom__Group__3__Impl() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Group__0() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Group__0__Impl() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Group__1() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Group__1__Impl() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Group__2() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Group__2__Impl() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Group__3() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Group__3__Impl() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Group_2__0() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Group_2__0__Impl() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Group_2__1() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Group_2__1__Impl() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Group_2__2() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Group_2__2__Impl() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Group_3__0() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Group_3__0__Impl() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Group_3__1() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__Group_3__1__Impl() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRandom__Group__0() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRandom__Group__0__Impl() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRandom__Group__1() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRandom__Group__1__Impl() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRandom__Group__2() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRandom__Group__2__Impl() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRandom__Group__3() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRandom__Group__3__Impl() throws RecognitionException;
void rule__PropertyFillerTextRandom__Group__0() throws RecognitionException;
void rule__PropertyFillerTextRandom__Group__0__Impl() throws RecognitionException;
void rule__PropertyFillerTextRandom__Group__1() throws RecognitionException;
void rule__PropertyFillerTextRandom__Group__1__Impl() throws RecognitionException;
void rule__PropertyFillerTextRandom__Group__2() throws RecognitionException;
void rule__PropertyFillerTextRandom__Group__2__Impl() throws RecognitionException;
void rule__PropertyFillerTextRandom__Group__3() throws RecognitionException;
void rule__PropertyFillerTextRandom__Group__3__Impl() throws RecognitionException;
void rule__PropertyFillerTextParagraphs__Group__0() throws RecognitionException;
void rule__PropertyFillerTextParagraphs__Group__0__Impl() throws RecognitionException;
void rule__PropertyFillerTextParagraphs__Group__1() throws RecognitionException;
void rule__PropertyFillerTextParagraphs__Group__1__Impl() throws RecognitionException;
void rule__PropertyFillerTextParagraphs__Group__2() throws RecognitionException;
void rule__PropertyFillerTextParagraphs__Group__2__Impl() throws RecognitionException;
void rule__PropertyFillerTextSentences__Group__0() throws RecognitionException;
void rule__PropertyFillerTextSentences__Group__0__Impl() throws RecognitionException;
void rule__PropertyFillerTextSentences__Group__1() throws RecognitionException;
void rule__PropertyFillerTextSentences__Group__1__Impl() throws RecognitionException;
void rule__PropertyFillerTextSentences__Group__2() throws RecognitionException;
void rule__PropertyFillerTextSentences__Group__2__Impl() throws RecognitionException;
void rule__PropertyFillerTextWords__Group__0() throws RecognitionException;
void rule__PropertyFillerTextWords__Group__0__Impl() throws RecognitionException;
void rule__PropertyFillerTextWords__Group__1() throws RecognitionException;
void rule__PropertyFillerTextWords__Group__1__Impl() throws RecognitionException;
void rule__PropertyFillerTextWords__Group__2() throws RecognitionException;
void rule__PropertyFillerTextWords__Group__2__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group__0() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group__0__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group__1() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group__1__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group__2() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group__2__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group__3() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group__3__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group__4() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group__4__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group__5() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group__5__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group_1__0() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group_1__0__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group_1__1() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group_1__1__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group_1__2() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group_1__2__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group_5__0() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group_5__0__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group_5__1() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__Group_5__1__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRandom__Group__0() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRandom__Group__0__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRandom__Group__1() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRandom__Group__1__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRandom__Group__2() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRandom__Group__2__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRandom__Group__3() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRandom__Group__3__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Group__0() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Group__0__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Group__1() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Group__1__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Group__2() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Group__2__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Group__3() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Group__3__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Group_2__0() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Group_2__0__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Group_2__1() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Group_2__1__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Group_2__2() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Group_2__2__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Group_3__0() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Group_3__0__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Group_3__1() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__Group_3__1__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRandom__Group__0() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRandom__Group__0__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRandom__Group__1() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRandom__Group__1__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRandom__Group__2() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRandom__Group__2__Impl() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRandom__Group__3() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRandom__Group__3__Impl() throws RecognitionException;
void rule__SignedNumber__Group__0() throws RecognitionException;
void rule__SignedNumber__Group__0__Impl() throws RecognitionException;
void rule__SignedNumber__Group__1() throws RecognitionException;
void rule__SignedNumber__Group__1__Impl() throws RecognitionException;
void rule__UnsignedNumber__Group__0() throws RecognitionException;
void rule__UnsignedNumber__Group__0__Impl() throws RecognitionException;
void rule__UnsignedNumber__Group__1() throws RecognitionException;
void rule__UnsignedNumber__Group__1__Impl() throws RecognitionException;
void rule__UnsignedNumber__Group_1__0() throws RecognitionException;
void rule__UnsignedNumber__Group_1__0__Impl() throws RecognitionException;
void rule__UnsignedNumber__Group_1__1() throws RecognitionException;
void rule__UnsignedNumber__Group_1__1__Impl() throws RecognitionException;
void rule__SINT__Group__0() throws RecognitionException;
void rule__SINT__Group__0__Impl() throws RecognitionException;
void rule__SINT__Group__1() throws RecognitionException;
void rule__SINT__Group__1__Impl() throws RecognitionException;
void rule__XAnnotation__Group__0() throws RecognitionException;
void rule__XAnnotation__Group__0__Impl() throws RecognitionException;
void rule__XAnnotation__Group__1() throws RecognitionException;
void rule__XAnnotation__Group__1__Impl() throws RecognitionException;
void rule__XAnnotation__Group__2() throws RecognitionException;
void rule__XAnnotation__Group__2__Impl() throws RecognitionException;
void rule__XAnnotation__Group__3() throws RecognitionException;
void rule__XAnnotation__Group__3__Impl() throws RecognitionException;
void rule__XAnnotation__Group_3__0() throws RecognitionException;
void rule__XAnnotation__Group_3__0__Impl() throws RecognitionException;
void rule__XAnnotation__Group_3__1() throws RecognitionException;
void rule__XAnnotation__Group_3__1__Impl() throws RecognitionException;
void rule__XAnnotation__Group_3__2() throws RecognitionException;
void rule__XAnnotation__Group_3__2__Impl() throws RecognitionException;
void rule__XAnnotation__Group_3_1_0__0() throws RecognitionException;
void rule__XAnnotation__Group_3_1_0__0__Impl() throws RecognitionException;
void rule__XAnnotation__Group_3_1_0__1() throws RecognitionException;
void rule__XAnnotation__Group_3_1_0__1__Impl() throws RecognitionException;
void rule__XAnnotation__Group_3_1_0_1__0() throws RecognitionException;
void rule__XAnnotation__Group_3_1_0_1__0__Impl() throws RecognitionException;
void rule__XAnnotation__Group_3_1_0_1__1() throws RecognitionException;
void rule__XAnnotation__Group_3_1_0_1__1__Impl() throws RecognitionException;
void rule__XAnnotationElementValuePair__Group__0() throws RecognitionException;
void rule__XAnnotationElementValuePair__Group__0__Impl() throws RecognitionException;
void rule__XAnnotationElementValuePair__Group__1() throws RecognitionException;
void rule__XAnnotationElementValuePair__Group__1__Impl() throws RecognitionException;
void rule__XAnnotationElementValuePair__Group_0__0() throws RecognitionException;
void rule__XAnnotationElementValuePair__Group_0__0__Impl() throws RecognitionException;
void rule__XAnnotationElementValuePair__Group_0_0__0() throws RecognitionException;
void rule__XAnnotationElementValuePair__Group_0_0__0__Impl() throws RecognitionException;
void rule__XAnnotationElementValuePair__Group_0_0__1() throws RecognitionException;
void rule__XAnnotationElementValuePair__Group_0_0__1__Impl() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0__0() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0__0__Impl() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0__1() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0__1__Impl() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0__2() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0__2__Impl() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0_0__0() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0_0__0__Impl() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0_0_0__0() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0_0_0__0__Impl() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0_0_0__1() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0_0_0__1__Impl() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0_0_0__2() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0_0_0__2__Impl() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0_1__0() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0_1__0__Impl() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0_1__1() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0_1__1__Impl() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0_1_1__0() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0_1_1__0__Impl() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0_1_1__1() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_0_1_1__1__Impl() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_1__0() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_1__0__Impl() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_1__1() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_1__1__Impl() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_1_1__0() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_1_1__0__Impl() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_1_1__1() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_1_1__1__Impl() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_1_1_1__0() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_1_1_1__0__Impl() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_1_1_1__1() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__Group_1_1_1__1__Impl() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0__0() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0__0__Impl() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0__1() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0__1__Impl() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0__2() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0__2__Impl() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0_0__0() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0_0__0__Impl() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0_0_0__0() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0_0_0__0__Impl() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0_0_0__1() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0_0_0__1__Impl() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0_0_0__2() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0_0_0__2__Impl() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0_1__0() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0_1__0__Impl() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0_1__1() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0_1__1__Impl() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0_1_1__0() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0_1_1__0__Impl() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0_1_1__1() throws RecognitionException;
void rule__XAnnotationElementValue__Group_0_1_1__1__Impl() throws RecognitionException;
void rule__XAssignment__Group_0__0() throws RecognitionException;
void rule__XAssignment__Group_0__0__Impl() throws RecognitionException;
void rule__XAssignment__Group_0__1() throws RecognitionException;
void rule__XAssignment__Group_0__1__Impl() throws RecognitionException;
void rule__XAssignment__Group_0__2() throws RecognitionException;
void rule__XAssignment__Group_0__2__Impl() throws RecognitionException;
void rule__XAssignment__Group_0__3() throws RecognitionException;
void rule__XAssignment__Group_0__3__Impl() throws RecognitionException;
void rule__XAssignment__Group_1__0() throws RecognitionException;
void rule__XAssignment__Group_1__0__Impl() throws RecognitionException;
void rule__XAssignment__Group_1__1() throws RecognitionException;
void rule__XAssignment__Group_1__1__Impl() throws RecognitionException;
void rule__XAssignment__Group_1_1__0() throws RecognitionException;
void rule__XAssignment__Group_1_1__0__Impl() throws RecognitionException;
void rule__XAssignment__Group_1_1__1() throws RecognitionException;
void rule__XAssignment__Group_1_1__1__Impl() throws RecognitionException;
void rule__XAssignment__Group_1_1_0__0() throws RecognitionException;
void rule__XAssignment__Group_1_1_0__0__Impl() throws RecognitionException;
void rule__XAssignment__Group_1_1_0_0__0() throws RecognitionException;
void rule__XAssignment__Group_1_1_0_0__0__Impl() throws RecognitionException;
void rule__XAssignment__Group_1_1_0_0__1() throws RecognitionException;
void rule__XAssignment__Group_1_1_0_0__1__Impl() throws RecognitionException;
void rule__OpMultiAssign__Group_5__0() throws RecognitionException;
void rule__OpMultiAssign__Group_5__0__Impl() throws RecognitionException;
void rule__OpMultiAssign__Group_5__1() throws RecognitionException;
void rule__OpMultiAssign__Group_5__1__Impl() throws RecognitionException;
void rule__OpMultiAssign__Group_5__2() throws RecognitionException;
void rule__OpMultiAssign__Group_5__2__Impl() throws RecognitionException;
void rule__OpMultiAssign__Group_6__0() throws RecognitionException;
void rule__OpMultiAssign__Group_6__0__Impl() throws RecognitionException;
void rule__OpMultiAssign__Group_6__1() throws RecognitionException;
void rule__OpMultiAssign__Group_6__1__Impl() throws RecognitionException;
void rule__OpMultiAssign__Group_6__2() throws RecognitionException;
void rule__OpMultiAssign__Group_6__2__Impl() throws RecognitionException;
void rule__XOrExpression__Group__0() throws RecognitionException;
void rule__XOrExpression__Group__0__Impl() throws RecognitionException;
void rule__XOrExpression__Group__1() throws RecognitionException;
void rule__XOrExpression__Group__1__Impl() throws RecognitionException;
void rule__XOrExpression__Group_1__0() throws RecognitionException;
void rule__XOrExpression__Group_1__0__Impl() throws RecognitionException;
void rule__XOrExpression__Group_1__1() throws RecognitionException;
void rule__XOrExpression__Group_1__1__Impl() throws RecognitionException;
void rule__XOrExpression__Group_1_0__0() throws RecognitionException;
void rule__XOrExpression__Group_1_0__0__Impl() throws RecognitionException;
void rule__XOrExpression__Group_1_0_0__0() throws RecognitionException;
void rule__XOrExpression__Group_1_0_0__0__Impl() throws RecognitionException;
void rule__XOrExpression__Group_1_0_0__1() throws RecognitionException;
void rule__XOrExpression__Group_1_0_0__1__Impl() throws RecognitionException;
void rule__XAndExpression__Group__0() throws RecognitionException;
void rule__XAndExpression__Group__0__Impl() throws RecognitionException;
void rule__XAndExpression__Group__1() throws RecognitionException;
void rule__XAndExpression__Group__1__Impl() throws RecognitionException;
void rule__XAndExpression__Group_1__0() throws RecognitionException;
void rule__XAndExpression__Group_1__0__Impl() throws RecognitionException;
void rule__XAndExpression__Group_1__1() throws RecognitionException;
void rule__XAndExpression__Group_1__1__Impl() throws RecognitionException;
void rule__XAndExpression__Group_1_0__0() throws RecognitionException;
void rule__XAndExpression__Group_1_0__0__Impl() throws RecognitionException;
void rule__XAndExpression__Group_1_0_0__0() throws RecognitionException;
void rule__XAndExpression__Group_1_0_0__0__Impl() throws RecognitionException;
void rule__XAndExpression__Group_1_0_0__1() throws RecognitionException;
void rule__XAndExpression__Group_1_0_0__1__Impl() throws RecognitionException;
void rule__XEqualityExpression__Group__0() throws RecognitionException;
void rule__XEqualityExpression__Group__0__Impl() throws RecognitionException;
void rule__XEqualityExpression__Group__1() throws RecognitionException;
void rule__XEqualityExpression__Group__1__Impl() throws RecognitionException;
void rule__XEqualityExpression__Group_1__0() throws RecognitionException;
void rule__XEqualityExpression__Group_1__0__Impl() throws RecognitionException;
void rule__XEqualityExpression__Group_1__1() throws RecognitionException;
void rule__XEqualityExpression__Group_1__1__Impl() throws RecognitionException;
void rule__XEqualityExpression__Group_1_0__0() throws RecognitionException;
void rule__XEqualityExpression__Group_1_0__0__Impl() throws RecognitionException;
void rule__XEqualityExpression__Group_1_0_0__0() throws RecognitionException;
void rule__XEqualityExpression__Group_1_0_0__0__Impl() throws RecognitionException;
void rule__XEqualityExpression__Group_1_0_0__1() throws RecognitionException;
void rule__XEqualityExpression__Group_1_0_0__1__Impl() throws RecognitionException;
void rule__XRelationalExpression__Group__0() throws RecognitionException;
void rule__XRelationalExpression__Group__0__Impl() throws RecognitionException;
void rule__XRelationalExpression__Group__1() throws RecognitionException;
void rule__XRelationalExpression__Group__1__Impl() throws RecognitionException;
void rule__XRelationalExpression__Group_1_0__0() throws RecognitionException;
void rule__XRelationalExpression__Group_1_0__0__Impl() throws RecognitionException;
void rule__XRelationalExpression__Group_1_0__1() throws RecognitionException;
void rule__XRelationalExpression__Group_1_0__1__Impl() throws RecognitionException;
void rule__XRelationalExpression__Group_1_0_0__0() throws RecognitionException;
void rule__XRelationalExpression__Group_1_0_0__0__Impl() throws RecognitionException;
void rule__XRelationalExpression__Group_1_0_0_0__0() throws RecognitionException;
void rule__XRelationalExpression__Group_1_0_0_0__0__Impl() throws RecognitionException;
void rule__XRelationalExpression__Group_1_0_0_0__1() throws RecognitionException;
void rule__XRelationalExpression__Group_1_0_0_0__1__Impl() throws RecognitionException;
void rule__XRelationalExpression__Group_1_1__0() throws RecognitionException;
void rule__XRelationalExpression__Group_1_1__0__Impl() throws RecognitionException;
void rule__XRelationalExpression__Group_1_1__1() throws RecognitionException;
void rule__XRelationalExpression__Group_1_1__1__Impl() throws RecognitionException;
void rule__XRelationalExpression__Group_1_1_0__0() throws RecognitionException;
void rule__XRelationalExpression__Group_1_1_0__0__Impl() throws RecognitionException;
void rule__XRelationalExpression__Group_1_1_0_0__0() throws RecognitionException;
void rule__XRelationalExpression__Group_1_1_0_0__0__Impl() throws RecognitionException;
void rule__XRelationalExpression__Group_1_1_0_0__1() throws RecognitionException;
void rule__XRelationalExpression__Group_1_1_0_0__1__Impl() throws RecognitionException;
void rule__OpCompare__Group_1__0() throws RecognitionException;
void rule__OpCompare__Group_1__0__Impl() throws RecognitionException;
void rule__OpCompare__Group_1__1() throws RecognitionException;
void rule__OpCompare__Group_1__1__Impl() throws RecognitionException;
void rule__XOtherOperatorExpression__Group__0() throws RecognitionException;
void rule__XOtherOperatorExpression__Group__0__Impl() throws RecognitionException;
void rule__XOtherOperatorExpression__Group__1() throws RecognitionException;
void rule__XOtherOperatorExpression__Group__1__Impl() throws RecognitionException;
void rule__XOtherOperatorExpression__Group_1__0() throws RecognitionException;
void rule__XOtherOperatorExpression__Group_1__0__Impl() throws RecognitionException;
void rule__XOtherOperatorExpression__Group_1__1() throws RecognitionException;
void rule__XOtherOperatorExpression__Group_1__1__Impl() throws RecognitionException;
void rule__XOtherOperatorExpression__Group_1_0__0() throws RecognitionException;
void rule__XOtherOperatorExpression__Group_1_0__0__Impl() throws RecognitionException;
void rule__XOtherOperatorExpression__Group_1_0_0__0() throws RecognitionException;
void rule__XOtherOperatorExpression__Group_1_0_0__0__Impl() throws RecognitionException;
void rule__XOtherOperatorExpression__Group_1_0_0__1() throws RecognitionException;
void rule__XOtherOperatorExpression__Group_1_0_0__1__Impl() throws RecognitionException;
void rule__OpOther__Group_2__0() throws RecognitionException;
void rule__OpOther__Group_2__0__Impl() throws RecognitionException;
void rule__OpOther__Group_2__1() throws RecognitionException;
void rule__OpOther__Group_2__1__Impl() throws RecognitionException;
void rule__OpOther__Group_5__0() throws RecognitionException;
void rule__OpOther__Group_5__0__Impl() throws RecognitionException;
void rule__OpOther__Group_5__1() throws RecognitionException;
void rule__OpOther__Group_5__1__Impl() throws RecognitionException;
void rule__OpOther__Group_5_1_0__0() throws RecognitionException;
void rule__OpOther__Group_5_1_0__0__Impl() throws RecognitionException;
void rule__OpOther__Group_5_1_0_0__0() throws RecognitionException;
void rule__OpOther__Group_5_1_0_0__0__Impl() throws RecognitionException;
void rule__OpOther__Group_5_1_0_0__1() throws RecognitionException;
void rule__OpOther__Group_5_1_0_0__1__Impl() throws RecognitionException;
void rule__OpOther__Group_6__0() throws RecognitionException;
void rule__OpOther__Group_6__0__Impl() throws RecognitionException;
void rule__OpOther__Group_6__1() throws RecognitionException;
void rule__OpOther__Group_6__1__Impl() throws RecognitionException;
void rule__OpOther__Group_6_1_0__0() throws RecognitionException;
void rule__OpOther__Group_6_1_0__0__Impl() throws RecognitionException;
void rule__OpOther__Group_6_1_0_0__0() throws RecognitionException;
void rule__OpOther__Group_6_1_0_0__0__Impl() throws RecognitionException;
void rule__OpOther__Group_6_1_0_0__1() throws RecognitionException;
void rule__OpOther__Group_6_1_0_0__1__Impl() throws RecognitionException;
void rule__XAdditiveExpression__Group__0() throws RecognitionException;
void rule__XAdditiveExpression__Group__0__Impl() throws RecognitionException;
void rule__XAdditiveExpression__Group__1() throws RecognitionException;
void rule__XAdditiveExpression__Group__1__Impl() throws RecognitionException;
void rule__XAdditiveExpression__Group_1__0() throws RecognitionException;
void rule__XAdditiveExpression__Group_1__0__Impl() throws RecognitionException;
void rule__XAdditiveExpression__Group_1__1() throws RecognitionException;
void rule__XAdditiveExpression__Group_1__1__Impl() throws RecognitionException;
void rule__XAdditiveExpression__Group_1_0__0() throws RecognitionException;
void rule__XAdditiveExpression__Group_1_0__0__Impl() throws RecognitionException;
void rule__XAdditiveExpression__Group_1_0_0__0() throws RecognitionException;
void rule__XAdditiveExpression__Group_1_0_0__0__Impl() throws RecognitionException;
void rule__XAdditiveExpression__Group_1_0_0__1() throws RecognitionException;
void rule__XAdditiveExpression__Group_1_0_0__1__Impl() throws RecognitionException;
void rule__XMultiplicativeExpression__Group__0() throws RecognitionException;
void rule__XMultiplicativeExpression__Group__0__Impl() throws RecognitionException;
void rule__XMultiplicativeExpression__Group__1() throws RecognitionException;
void rule__XMultiplicativeExpression__Group__1__Impl() throws RecognitionException;
void rule__XMultiplicativeExpression__Group_1__0() throws RecognitionException;
void rule__XMultiplicativeExpression__Group_1__0__Impl() throws RecognitionException;
void rule__XMultiplicativeExpression__Group_1__1() throws RecognitionException;
void rule__XMultiplicativeExpression__Group_1__1__Impl() throws RecognitionException;
void rule__XMultiplicativeExpression__Group_1_0__0() throws RecognitionException;
void rule__XMultiplicativeExpression__Group_1_0__0__Impl() throws RecognitionException;
void rule__XMultiplicativeExpression__Group_1_0_0__0() throws RecognitionException;
void rule__XMultiplicativeExpression__Group_1_0_0__0__Impl() throws RecognitionException;
void rule__XMultiplicativeExpression__Group_1_0_0__1() throws RecognitionException;
void rule__XMultiplicativeExpression__Group_1_0_0__1__Impl() throws RecognitionException;
void rule__XUnaryOperation__Group_0__0() throws RecognitionException;
void rule__XUnaryOperation__Group_0__0__Impl() throws RecognitionException;
void rule__XUnaryOperation__Group_0__1() throws RecognitionException;
void rule__XUnaryOperation__Group_0__1__Impl() throws RecognitionException;
void rule__XUnaryOperation__Group_0__2() throws RecognitionException;
void rule__XUnaryOperation__Group_0__2__Impl() throws RecognitionException;
void rule__XCastedExpression__Group__0() throws RecognitionException;
void rule__XCastedExpression__Group__0__Impl() throws RecognitionException;
void rule__XCastedExpression__Group__1() throws RecognitionException;
void rule__XCastedExpression__Group__1__Impl() throws RecognitionException;
void rule__XCastedExpression__Group_1__0() throws RecognitionException;
void rule__XCastedExpression__Group_1__0__Impl() throws RecognitionException;
void rule__XCastedExpression__Group_1__1() throws RecognitionException;
void rule__XCastedExpression__Group_1__1__Impl() throws RecognitionException;
void rule__XCastedExpression__Group_1_0__0() throws RecognitionException;
void rule__XCastedExpression__Group_1_0__0__Impl() throws RecognitionException;
void rule__XCastedExpression__Group_1_0_0__0() throws RecognitionException;
void rule__XCastedExpression__Group_1_0_0__0__Impl() throws RecognitionException;
void rule__XCastedExpression__Group_1_0_0__1() throws RecognitionException;
void rule__XCastedExpression__Group_1_0_0__1__Impl() throws RecognitionException;
void rule__XPostfixOperation__Group__0() throws RecognitionException;
void rule__XPostfixOperation__Group__0__Impl() throws RecognitionException;
void rule__XPostfixOperation__Group__1() throws RecognitionException;
void rule__XPostfixOperation__Group__1__Impl() throws RecognitionException;
void rule__XPostfixOperation__Group_1__0() throws RecognitionException;
void rule__XPostfixOperation__Group_1__0__Impl() throws RecognitionException;
void rule__XPostfixOperation__Group_1_0__0() throws RecognitionException;
void rule__XPostfixOperation__Group_1_0__0__Impl() throws RecognitionException;
void rule__XPostfixOperation__Group_1_0__1() throws RecognitionException;
void rule__XPostfixOperation__Group_1_0__1__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group__0() throws RecognitionException;
void rule__XMemberFeatureCall__Group__0__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group__1() throws RecognitionException;
void rule__XMemberFeatureCall__Group__1__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_0__0() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_0__0__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_0__1() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_0__1__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_0_0__0() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_0_0__0__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_0_0_0__0() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_0_0_0__1() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_0_0_0__2() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_0_0_0__3() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1__0() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1__0__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1__1() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1__1__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1__2() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1__2__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1__3() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1__3__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1__4() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1__4__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_0__0() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_0__0__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_0_0__0() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_0_0__1() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_1__0() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_1__0__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_1__1() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_1__1__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_1__2() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_1__2__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_1__3() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_1__3__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_1_2__0() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_1_2__1() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_3__0() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_3__0__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_3__1() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_3__1__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_3__2() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_3__2__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_3_1_1__0() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_3_1_1__1() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1() throws RecognitionException;
void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl() throws RecognitionException;
void rule__XSetLiteral__Group__0() throws RecognitionException;
void rule__XSetLiteral__Group__0__Impl() throws RecognitionException;
void rule__XSetLiteral__Group__1() throws RecognitionException;
void rule__XSetLiteral__Group__1__Impl() throws RecognitionException;
void rule__XSetLiteral__Group__2() throws RecognitionException;
void rule__XSetLiteral__Group__2__Impl() throws RecognitionException;
void rule__XSetLiteral__Group__3() throws RecognitionException;
void rule__XSetLiteral__Group__3__Impl() throws RecognitionException;
void rule__XSetLiteral__Group__4() throws RecognitionException;
void rule__XSetLiteral__Group__4__Impl() throws RecognitionException;
void rule__XSetLiteral__Group_3__0() throws RecognitionException;
void rule__XSetLiteral__Group_3__0__Impl() throws RecognitionException;
void rule__XSetLiteral__Group_3__1() throws RecognitionException;
void rule__XSetLiteral__Group_3__1__Impl() throws RecognitionException;
void rule__XSetLiteral__Group_3_1__0() throws RecognitionException;
void rule__XSetLiteral__Group_3_1__0__Impl() throws RecognitionException;
void rule__XSetLiteral__Group_3_1__1() throws RecognitionException;
void rule__XSetLiteral__Group_3_1__1__Impl() throws RecognitionException;
void rule__XListLiteral__Group__0() throws RecognitionException;
void rule__XListLiteral__Group__0__Impl() throws RecognitionException;
void rule__XListLiteral__Group__1() throws RecognitionException;
void rule__XListLiteral__Group__1__Impl() throws RecognitionException;
void rule__XListLiteral__Group__2() throws RecognitionException;
void rule__XListLiteral__Group__2__Impl() throws RecognitionException;
void rule__XListLiteral__Group__3() throws RecognitionException;
void rule__XListLiteral__Group__3__Impl() throws RecognitionException;
void rule__XListLiteral__Group__4() throws RecognitionException;
void rule__XListLiteral__Group__4__Impl() throws RecognitionException;
void rule__XListLiteral__Group_3__0() throws RecognitionException;
void rule__XListLiteral__Group_3__0__Impl() throws RecognitionException;
void rule__XListLiteral__Group_3__1() throws RecognitionException;
void rule__XListLiteral__Group_3__1__Impl() throws RecognitionException;
void rule__XListLiteral__Group_3_1__0() throws RecognitionException;
void rule__XListLiteral__Group_3_1__0__Impl() throws RecognitionException;
void rule__XListLiteral__Group_3_1__1() throws RecognitionException;
void rule__XListLiteral__Group_3_1__1__Impl() throws RecognitionException;
void rule__XClosure__Group__0() throws RecognitionException;
void rule__XClosure__Group__0__Impl() throws RecognitionException;
void rule__XClosure__Group__1() throws RecognitionException;
void rule__XClosure__Group__1__Impl() throws RecognitionException;
void rule__XClosure__Group__2() throws RecognitionException;
void rule__XClosure__Group__2__Impl() throws RecognitionException;
void rule__XClosure__Group__3() throws RecognitionException;
void rule__XClosure__Group__3__Impl() throws RecognitionException;
void rule__XClosure__Group_0__0() throws RecognitionException;
void rule__XClosure__Group_0__0__Impl() throws RecognitionException;
void rule__XClosure__Group_0_0__0() throws RecognitionException;
void rule__XClosure__Group_0_0__0__Impl() throws RecognitionException;
void rule__XClosure__Group_0_0__1() throws RecognitionException;
void rule__XClosure__Group_0_0__1__Impl() throws RecognitionException;
void rule__XClosure__Group_1__0() throws RecognitionException;
void rule__XClosure__Group_1__0__Impl() throws RecognitionException;
void rule__XClosure__Group_1_0__0() throws RecognitionException;
void rule__XClosure__Group_1_0__0__Impl() throws RecognitionException;
void rule__XClosure__Group_1_0__1() throws RecognitionException;
void rule__XClosure__Group_1_0__1__Impl() throws RecognitionException;
void rule__XClosure__Group_1_0_0__0() throws RecognitionException;
void rule__XClosure__Group_1_0_0__0__Impl() throws RecognitionException;
void rule__XClosure__Group_1_0_0__1() throws RecognitionException;
void rule__XClosure__Group_1_0_0__1__Impl() throws RecognitionException;
void rule__XClosure__Group_1_0_0_1__0() throws RecognitionException;
void rule__XClosure__Group_1_0_0_1__0__Impl() throws RecognitionException;
void rule__XClosure__Group_1_0_0_1__1() throws RecognitionException;
void rule__XClosure__Group_1_0_0_1__1__Impl() throws RecognitionException;
void rule__XExpressionInClosure__Group__0() throws RecognitionException;
void rule__XExpressionInClosure__Group__0__Impl() throws RecognitionException;
void rule__XExpressionInClosure__Group__1() throws RecognitionException;
void rule__XExpressionInClosure__Group__1__Impl() throws RecognitionException;
void rule__XExpressionInClosure__Group_1__0() throws RecognitionException;
void rule__XExpressionInClosure__Group_1__0__Impl() throws RecognitionException;
void rule__XExpressionInClosure__Group_1__1() throws RecognitionException;
void rule__XExpressionInClosure__Group_1__1__Impl() throws RecognitionException;
void rule__XShortClosure__Group__0() throws RecognitionException;
void rule__XShortClosure__Group__0__Impl() throws RecognitionException;
void rule__XShortClosure__Group__1() throws RecognitionException;
void rule__XShortClosure__Group__1__Impl() throws RecognitionException;
void rule__XShortClosure__Group_0__0() throws RecognitionException;
void rule__XShortClosure__Group_0__0__Impl() throws RecognitionException;
void rule__XShortClosure__Group_0_0__0() throws RecognitionException;
void rule__XShortClosure__Group_0_0__0__Impl() throws RecognitionException;
void rule__XShortClosure__Group_0_0__1() throws RecognitionException;
void rule__XShortClosure__Group_0_0__1__Impl() throws RecognitionException;
void rule__XShortClosure__Group_0_0__2() throws RecognitionException;
void rule__XShortClosure__Group_0_0__2__Impl() throws RecognitionException;
void rule__XShortClosure__Group_0_0_1__0() throws RecognitionException;
void rule__XShortClosure__Group_0_0_1__0__Impl() throws RecognitionException;
void rule__XShortClosure__Group_0_0_1__1() throws RecognitionException;
void rule__XShortClosure__Group_0_0_1__1__Impl() throws RecognitionException;
void rule__XShortClosure__Group_0_0_1_1__0() throws RecognitionException;
void rule__XShortClosure__Group_0_0_1_1__0__Impl() throws RecognitionException;
void rule__XShortClosure__Group_0_0_1_1__1() throws RecognitionException;
void rule__XShortClosure__Group_0_0_1_1__1__Impl() throws RecognitionException;
void rule__XParenthesizedExpression__Group__0() throws RecognitionException;
void rule__XParenthesizedExpression__Group__0__Impl() throws RecognitionException;
void rule__XParenthesizedExpression__Group__1() throws RecognitionException;
void rule__XParenthesizedExpression__Group__1__Impl() throws RecognitionException;
void rule__XParenthesizedExpression__Group__2() throws RecognitionException;
void rule__XParenthesizedExpression__Group__2__Impl() throws RecognitionException;
void rule__XIfExpression__Group__0() throws RecognitionException;
void rule__XIfExpression__Group__0__Impl() throws RecognitionException;
void rule__XIfExpression__Group__1() throws RecognitionException;
void rule__XIfExpression__Group__1__Impl() throws RecognitionException;
void rule__XIfExpression__Group__2() throws RecognitionException;
void rule__XIfExpression__Group__2__Impl() throws RecognitionException;
void rule__XIfExpression__Group__3() throws RecognitionException;
void rule__XIfExpression__Group__3__Impl() throws RecognitionException;
void rule__XIfExpression__Group__4() throws RecognitionException;
void rule__XIfExpression__Group__4__Impl() throws RecognitionException;
void rule__XIfExpression__Group__5() throws RecognitionException;
void rule__XIfExpression__Group__5__Impl() throws RecognitionException;
void rule__XIfExpression__Group__6() throws RecognitionException;
void rule__XIfExpression__Group__6__Impl() throws RecognitionException;
void rule__XIfExpression__Group_6__0() throws RecognitionException;
void rule__XIfExpression__Group_6__0__Impl() throws RecognitionException;
void rule__XIfExpression__Group_6__1() throws RecognitionException;
void rule__XIfExpression__Group_6__1__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group__0() throws RecognitionException;
void rule__XSwitchExpression__Group__0__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group__1() throws RecognitionException;
void rule__XSwitchExpression__Group__1__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group__2() throws RecognitionException;
void rule__XSwitchExpression__Group__2__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group__3() throws RecognitionException;
void rule__XSwitchExpression__Group__3__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group__4() throws RecognitionException;
void rule__XSwitchExpression__Group__4__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group__5() throws RecognitionException;
void rule__XSwitchExpression__Group__5__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group__6() throws RecognitionException;
void rule__XSwitchExpression__Group__6__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group_2_0__0() throws RecognitionException;
void rule__XSwitchExpression__Group_2_0__0__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group_2_0__1() throws RecognitionException;
void rule__XSwitchExpression__Group_2_0__1__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group_2_0__2() throws RecognitionException;
void rule__XSwitchExpression__Group_2_0__2__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group_2_0_0__0() throws RecognitionException;
void rule__XSwitchExpression__Group_2_0_0__0__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group_2_0_0_0__0() throws RecognitionException;
void rule__XSwitchExpression__Group_2_0_0_0__0__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group_2_0_0_0__1() throws RecognitionException;
void rule__XSwitchExpression__Group_2_0_0_0__1__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group_2_0_0_0__2() throws RecognitionException;
void rule__XSwitchExpression__Group_2_0_0_0__2__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group_2_1__0() throws RecognitionException;
void rule__XSwitchExpression__Group_2_1__0__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group_2_1__1() throws RecognitionException;
void rule__XSwitchExpression__Group_2_1__1__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group_2_1_0__0() throws RecognitionException;
void rule__XSwitchExpression__Group_2_1_0__0__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group_2_1_0_0__0() throws RecognitionException;
void rule__XSwitchExpression__Group_2_1_0_0__0__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group_2_1_0_0__1() throws RecognitionException;
void rule__XSwitchExpression__Group_2_1_0_0__1__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group_5__0() throws RecognitionException;
void rule__XSwitchExpression__Group_5__0__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group_5__1() throws RecognitionException;
void rule__XSwitchExpression__Group_5__1__Impl() throws RecognitionException;
void rule__XSwitchExpression__Group_5__2() throws RecognitionException;
void rule__XSwitchExpression__Group_5__2__Impl() throws RecognitionException;
void rule__XCasePart__Group__0() throws RecognitionException;
void rule__XCasePart__Group__0__Impl() throws RecognitionException;
void rule__XCasePart__Group__1() throws RecognitionException;
void rule__XCasePart__Group__1__Impl() throws RecognitionException;
void rule__XCasePart__Group__2() throws RecognitionException;
void rule__XCasePart__Group__2__Impl() throws RecognitionException;
void rule__XCasePart__Group__3() throws RecognitionException;
void rule__XCasePart__Group__3__Impl() throws RecognitionException;
void rule__XCasePart__Group_2__0() throws RecognitionException;
void rule__XCasePart__Group_2__0__Impl() throws RecognitionException;
void rule__XCasePart__Group_2__1() throws RecognitionException;
void rule__XCasePart__Group_2__1__Impl() throws RecognitionException;
void rule__XCasePart__Group_3_0__0() throws RecognitionException;
void rule__XCasePart__Group_3_0__0__Impl() throws RecognitionException;
void rule__XCasePart__Group_3_0__1() throws RecognitionException;
void rule__XCasePart__Group_3_0__1__Impl() throws RecognitionException;
void rule__XForLoopExpression__Group__0() throws RecognitionException;
void rule__XForLoopExpression__Group__0__Impl() throws RecognitionException;
void rule__XForLoopExpression__Group__1() throws RecognitionException;
void rule__XForLoopExpression__Group__1__Impl() throws RecognitionException;
void rule__XForLoopExpression__Group__2() throws RecognitionException;
void rule__XForLoopExpression__Group__2__Impl() throws RecognitionException;
void rule__XForLoopExpression__Group__3() throws RecognitionException;
void rule__XForLoopExpression__Group__3__Impl() throws RecognitionException;
void rule__XForLoopExpression__Group_0__0() throws RecognitionException;
void rule__XForLoopExpression__Group_0__0__Impl() throws RecognitionException;
void rule__XForLoopExpression__Group_0_0__0() throws RecognitionException;
void rule__XForLoopExpression__Group_0_0__0__Impl() throws RecognitionException;
void rule__XForLoopExpression__Group_0_0__1() throws RecognitionException;
void rule__XForLoopExpression__Group_0_0__1__Impl() throws RecognitionException;
void rule__XForLoopExpression__Group_0_0__2() throws RecognitionException;
void rule__XForLoopExpression__Group_0_0__2__Impl() throws RecognitionException;
void rule__XForLoopExpression__Group_0_0__3() throws RecognitionException;
void rule__XForLoopExpression__Group_0_0__3__Impl() throws RecognitionException;
void rule__XForLoopExpression__Group_0_0__4() throws RecognitionException;
void rule__XForLoopExpression__Group_0_0__4__Impl() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__0() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__0__Impl() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__1() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__1__Impl() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__2() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__2__Impl() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__3() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__3__Impl() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__4() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__4__Impl() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__5() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__5__Impl() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__6() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__6__Impl() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__7() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__7__Impl() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__8() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__8__Impl() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__9() throws RecognitionException;
void rule__XBasicForLoopExpression__Group__9__Impl() throws RecognitionException;
void rule__XBasicForLoopExpression__Group_3__0() throws RecognitionException;
void rule__XBasicForLoopExpression__Group_3__0__Impl() throws RecognitionException;
void rule__XBasicForLoopExpression__Group_3__1() throws RecognitionException;
void rule__XBasicForLoopExpression__Group_3__1__Impl() throws RecognitionException;
void rule__XBasicForLoopExpression__Group_3_1__0() throws RecognitionException;
void rule__XBasicForLoopExpression__Group_3_1__0__Impl() throws RecognitionException;
void rule__XBasicForLoopExpression__Group_3_1__1() throws RecognitionException;
void rule__XBasicForLoopExpression__Group_3_1__1__Impl() throws RecognitionException;
void rule__XBasicForLoopExpression__Group_7__0() throws RecognitionException;
void rule__XBasicForLoopExpression__Group_7__0__Impl() throws RecognitionException;
void rule__XBasicForLoopExpression__Group_7__1() throws RecognitionException;
void rule__XBasicForLoopExpression__Group_7__1__Impl() throws RecognitionException;
void rule__XBasicForLoopExpression__Group_7_1__0() throws RecognitionException;
void rule__XBasicForLoopExpression__Group_7_1__0__Impl() throws RecognitionException;
void rule__XBasicForLoopExpression__Group_7_1__1() throws RecognitionException;
void rule__XBasicForLoopExpression__Group_7_1__1__Impl() throws RecognitionException;
void rule__XWhileExpression__Group__0() throws RecognitionException;
void rule__XWhileExpression__Group__0__Impl() throws RecognitionException;
void rule__XWhileExpression__Group__1() throws RecognitionException;
void rule__XWhileExpression__Group__1__Impl() throws RecognitionException;
void rule__XWhileExpression__Group__2() throws RecognitionException;
void rule__XWhileExpression__Group__2__Impl() throws RecognitionException;
void rule__XWhileExpression__Group__3() throws RecognitionException;
void rule__XWhileExpression__Group__3__Impl() throws RecognitionException;
void rule__XWhileExpression__Group__4() throws RecognitionException;
void rule__XWhileExpression__Group__4__Impl() throws RecognitionException;
void rule__XWhileExpression__Group__5() throws RecognitionException;
void rule__XWhileExpression__Group__5__Impl() throws RecognitionException;
void rule__XDoWhileExpression__Group__0() throws RecognitionException;
void rule__XDoWhileExpression__Group__0__Impl() throws RecognitionException;
void rule__XDoWhileExpression__Group__1() throws RecognitionException;
void rule__XDoWhileExpression__Group__1__Impl() throws RecognitionException;
void rule__XDoWhileExpression__Group__2() throws RecognitionException;
void rule__XDoWhileExpression__Group__2__Impl() throws RecognitionException;
void rule__XDoWhileExpression__Group__3() throws RecognitionException;
void rule__XDoWhileExpression__Group__3__Impl() throws RecognitionException;
void rule__XDoWhileExpression__Group__4() throws RecognitionException;
void rule__XDoWhileExpression__Group__4__Impl() throws RecognitionException;
void rule__XDoWhileExpression__Group__5() throws RecognitionException;
void rule__XDoWhileExpression__Group__5__Impl() throws RecognitionException;
void rule__XDoWhileExpression__Group__6() throws RecognitionException;
void rule__XDoWhileExpression__Group__6__Impl() throws RecognitionException;
void rule__XBlockExpression__Group__0() throws RecognitionException;
void rule__XBlockExpression__Group__0__Impl() throws RecognitionException;
void rule__XBlockExpression__Group__1() throws RecognitionException;
void rule__XBlockExpression__Group__1__Impl() throws RecognitionException;
void rule__XBlockExpression__Group__2() throws RecognitionException;
void rule__XBlockExpression__Group__2__Impl() throws RecognitionException;
void rule__XBlockExpression__Group__3() throws RecognitionException;
void rule__XBlockExpression__Group__3__Impl() throws RecognitionException;
void rule__XBlockExpression__Group_2__0() throws RecognitionException;
void rule__XBlockExpression__Group_2__0__Impl() throws RecognitionException;
void rule__XBlockExpression__Group_2__1() throws RecognitionException;
void rule__XBlockExpression__Group_2__1__Impl() throws RecognitionException;
void rule__XVariableDeclaration__Group__0() throws RecognitionException;
void rule__XVariableDeclaration__Group__0__Impl() throws RecognitionException;
void rule__XVariableDeclaration__Group__1() throws RecognitionException;
void rule__XVariableDeclaration__Group__1__Impl() throws RecognitionException;
void rule__XVariableDeclaration__Group__2() throws RecognitionException;
void rule__XVariableDeclaration__Group__2__Impl() throws RecognitionException;
void rule__XVariableDeclaration__Group__3() throws RecognitionException;
void rule__XVariableDeclaration__Group__3__Impl() throws RecognitionException;
void rule__XVariableDeclaration__Group_2_0__0() throws RecognitionException;
void rule__XVariableDeclaration__Group_2_0__0__Impl() throws RecognitionException;
void rule__XVariableDeclaration__Group_2_0_0__0() throws RecognitionException;
void rule__XVariableDeclaration__Group_2_0_0__0__Impl() throws RecognitionException;
void rule__XVariableDeclaration__Group_2_0_0__1() throws RecognitionException;
void rule__XVariableDeclaration__Group_2_0_0__1__Impl() throws RecognitionException;
void rule__XVariableDeclaration__Group_3__0() throws RecognitionException;
void rule__XVariableDeclaration__Group_3__0__Impl() throws RecognitionException;
void rule__XVariableDeclaration__Group_3__1() throws RecognitionException;
void rule__XVariableDeclaration__Group_3__1__Impl() throws RecognitionException;
void rule__JvmFormalParameter__Group__0() throws RecognitionException;
void rule__JvmFormalParameter__Group__0__Impl() throws RecognitionException;
void rule__JvmFormalParameter__Group__1() throws RecognitionException;
void rule__JvmFormalParameter__Group__1__Impl() throws RecognitionException;
void rule__FullJvmFormalParameter__Group__0() throws RecognitionException;
void rule__FullJvmFormalParameter__Group__0__Impl() throws RecognitionException;
void rule__FullJvmFormalParameter__Group__1() throws RecognitionException;
void rule__FullJvmFormalParameter__Group__1__Impl() throws RecognitionException;
void rule__XFeatureCall__Group__0() throws RecognitionException;
void rule__XFeatureCall__Group__0__Impl() throws RecognitionException;
void rule__XFeatureCall__Group__1() throws RecognitionException;
void rule__XFeatureCall__Group__1__Impl() throws RecognitionException;
void rule__XFeatureCall__Group__2() throws RecognitionException;
void rule__XFeatureCall__Group__2__Impl() throws RecognitionException;
void rule__XFeatureCall__Group__3() throws RecognitionException;
void rule__XFeatureCall__Group__3__Impl() throws RecognitionException;
void rule__XFeatureCall__Group__4() throws RecognitionException;
void rule__XFeatureCall__Group__4__Impl() throws RecognitionException;
void rule__XFeatureCall__Group_1__0() throws RecognitionException;
void rule__XFeatureCall__Group_1__0__Impl() throws RecognitionException;
void rule__XFeatureCall__Group_1__1() throws RecognitionException;
void rule__XFeatureCall__Group_1__1__Impl() throws RecognitionException;
void rule__XFeatureCall__Group_1__2() throws RecognitionException;
void rule__XFeatureCall__Group_1__2__Impl() throws RecognitionException;
void rule__XFeatureCall__Group_1__3() throws RecognitionException;
void rule__XFeatureCall__Group_1__3__Impl() throws RecognitionException;
void rule__XFeatureCall__Group_1_2__0() throws RecognitionException;
void rule__XFeatureCall__Group_1_2__0__Impl() throws RecognitionException;
void rule__XFeatureCall__Group_1_2__1() throws RecognitionException;
void rule__XFeatureCall__Group_1_2__1__Impl() throws RecognitionException;
void rule__XFeatureCall__Group_3__0() throws RecognitionException;
void rule__XFeatureCall__Group_3__0__Impl() throws RecognitionException;
void rule__XFeatureCall__Group_3__1() throws RecognitionException;
void rule__XFeatureCall__Group_3__1__Impl() throws RecognitionException;
void rule__XFeatureCall__Group_3__2() throws RecognitionException;
void rule__XFeatureCall__Group_3__2__Impl() throws RecognitionException;
void rule__XFeatureCall__Group_3_1_1__0() throws RecognitionException;
void rule__XFeatureCall__Group_3_1_1__0__Impl() throws RecognitionException;
void rule__XFeatureCall__Group_3_1_1__1() throws RecognitionException;
void rule__XFeatureCall__Group_3_1_1__1__Impl() throws RecognitionException;
void rule__XFeatureCall__Group_3_1_1_1__0() throws RecognitionException;
void rule__XFeatureCall__Group_3_1_1_1__0__Impl() throws RecognitionException;
void rule__XFeatureCall__Group_3_1_1_1__1() throws RecognitionException;
void rule__XFeatureCall__Group_3_1_1_1__1__Impl() throws RecognitionException;
void rule__XConstructorCall__Group__0() throws RecognitionException;
void rule__XConstructorCall__Group__0__Impl() throws RecognitionException;
void rule__XConstructorCall__Group__1() throws RecognitionException;
void rule__XConstructorCall__Group__1__Impl() throws RecognitionException;
void rule__XConstructorCall__Group__2() throws RecognitionException;
void rule__XConstructorCall__Group__2__Impl() throws RecognitionException;
void rule__XConstructorCall__Group__3() throws RecognitionException;
void rule__XConstructorCall__Group__3__Impl() throws RecognitionException;
void rule__XConstructorCall__Group__4() throws RecognitionException;
void rule__XConstructorCall__Group__4__Impl() throws RecognitionException;
void rule__XConstructorCall__Group__5() throws RecognitionException;
void rule__XConstructorCall__Group__5__Impl() throws RecognitionException;
void rule__XConstructorCall__Group_3__0() throws RecognitionException;
void rule__XConstructorCall__Group_3__0__Impl() throws RecognitionException;
void rule__XConstructorCall__Group_3__1() throws RecognitionException;
void rule__XConstructorCall__Group_3__1__Impl() throws RecognitionException;
void rule__XConstructorCall__Group_3__2() throws RecognitionException;
void rule__XConstructorCall__Group_3__2__Impl() throws RecognitionException;
void rule__XConstructorCall__Group_3__3() throws RecognitionException;
void rule__XConstructorCall__Group_3__3__Impl() throws RecognitionException;
void rule__XConstructorCall__Group_3_2__0() throws RecognitionException;
void rule__XConstructorCall__Group_3_2__0__Impl() throws RecognitionException;
void rule__XConstructorCall__Group_3_2__1() throws RecognitionException;
void rule__XConstructorCall__Group_3_2__1__Impl() throws RecognitionException;
void rule__XConstructorCall__Group_4__0() throws RecognitionException;
void rule__XConstructorCall__Group_4__0__Impl() throws RecognitionException;
void rule__XConstructorCall__Group_4__1() throws RecognitionException;
void rule__XConstructorCall__Group_4__1__Impl() throws RecognitionException;
void rule__XConstructorCall__Group_4__2() throws RecognitionException;
void rule__XConstructorCall__Group_4__2__Impl() throws RecognitionException;
void rule__XConstructorCall__Group_4_1_1__0() throws RecognitionException;
void rule__XConstructorCall__Group_4_1_1__0__Impl() throws RecognitionException;
void rule__XConstructorCall__Group_4_1_1__1() throws RecognitionException;
void rule__XConstructorCall__Group_4_1_1__1__Impl() throws RecognitionException;
void rule__XConstructorCall__Group_4_1_1_1__0() throws RecognitionException;
void rule__XConstructorCall__Group_4_1_1_1__0__Impl() throws RecognitionException;
void rule__XConstructorCall__Group_4_1_1_1__1() throws RecognitionException;
void rule__XConstructorCall__Group_4_1_1_1__1__Impl() throws RecognitionException;
void rule__XBooleanLiteral__Group__0() throws RecognitionException;
void rule__XBooleanLiteral__Group__0__Impl() throws RecognitionException;
void rule__XBooleanLiteral__Group__1() throws RecognitionException;
void rule__XBooleanLiteral__Group__1__Impl() throws RecognitionException;
void rule__XNullLiteral__Group__0() throws RecognitionException;
void rule__XNullLiteral__Group__0__Impl() throws RecognitionException;
void rule__XNullLiteral__Group__1() throws RecognitionException;
void rule__XNullLiteral__Group__1__Impl() throws RecognitionException;
void rule__XNumberLiteral__Group__0() throws RecognitionException;
void rule__XNumberLiteral__Group__0__Impl() throws RecognitionException;
void rule__XNumberLiteral__Group__1() throws RecognitionException;
void rule__XNumberLiteral__Group__1__Impl() throws RecognitionException;
void rule__XStringLiteral__Group__0() throws RecognitionException;
void rule__XStringLiteral__Group__0__Impl() throws RecognitionException;
void rule__XStringLiteral__Group__1() throws RecognitionException;
void rule__XStringLiteral__Group__1__Impl() throws RecognitionException;
void rule__XTypeLiteral__Group__0() throws RecognitionException;
void rule__XTypeLiteral__Group__0__Impl() throws RecognitionException;
void rule__XTypeLiteral__Group__1() throws RecognitionException;
void rule__XTypeLiteral__Group__1__Impl() throws RecognitionException;
void rule__XTypeLiteral__Group__2() throws RecognitionException;
void rule__XTypeLiteral__Group__2__Impl() throws RecognitionException;
void rule__XTypeLiteral__Group__3() throws RecognitionException;
void rule__XTypeLiteral__Group__3__Impl() throws RecognitionException;
void rule__XTypeLiteral__Group__4() throws RecognitionException;
void rule__XTypeLiteral__Group__4__Impl() throws RecognitionException;
void rule__XTypeLiteral__Group__5() throws RecognitionException;
void rule__XTypeLiteral__Group__5__Impl() throws RecognitionException;
void rule__XThrowExpression__Group__0() throws RecognitionException;
void rule__XThrowExpression__Group__0__Impl() throws RecognitionException;
void rule__XThrowExpression__Group__1() throws RecognitionException;
void rule__XThrowExpression__Group__1__Impl() throws RecognitionException;
void rule__XThrowExpression__Group__2() throws RecognitionException;
void rule__XThrowExpression__Group__2__Impl() throws RecognitionException;
void rule__XReturnExpression__Group__0() throws RecognitionException;
void rule__XReturnExpression__Group__0__Impl() throws RecognitionException;
void rule__XReturnExpression__Group__1() throws RecognitionException;
void rule__XReturnExpression__Group__1__Impl() throws RecognitionException;
void rule__XReturnExpression__Group__2() throws RecognitionException;
void rule__XReturnExpression__Group__2__Impl() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group__0() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group__0__Impl() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group__1() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group__1__Impl() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group__2() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group__2__Impl() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group__3() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group__3__Impl() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group_3_0__0() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group_3_0__0__Impl() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group_3_0__1() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group_3_0__1__Impl() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group_3_0_1__0() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group_3_0_1__1() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group_3_1__0() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group_3_1__0__Impl() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group_3_1__1() throws RecognitionException;
void rule__XTryCatchFinallyExpression__Group_3_1__1__Impl() throws RecognitionException;
void rule__XSynchronizedExpression__Group__0() throws RecognitionException;
void rule__XSynchronizedExpression__Group__0__Impl() throws RecognitionException;
void rule__XSynchronizedExpression__Group__1() throws RecognitionException;
void rule__XSynchronizedExpression__Group__1__Impl() throws RecognitionException;
void rule__XSynchronizedExpression__Group__2() throws RecognitionException;
void rule__XSynchronizedExpression__Group__2__Impl() throws RecognitionException;
void rule__XSynchronizedExpression__Group__3() throws RecognitionException;
void rule__XSynchronizedExpression__Group__3__Impl() throws RecognitionException;
void rule__XSynchronizedExpression__Group_0__0() throws RecognitionException;
void rule__XSynchronizedExpression__Group_0__0__Impl() throws RecognitionException;
void rule__XSynchronizedExpression__Group_0_0__0() throws RecognitionException;
void rule__XSynchronizedExpression__Group_0_0__0__Impl() throws RecognitionException;
void rule__XSynchronizedExpression__Group_0_0__1() throws RecognitionException;
void rule__XSynchronizedExpression__Group_0_0__1__Impl() throws RecognitionException;
void rule__XSynchronizedExpression__Group_0_0__2() throws RecognitionException;
void rule__XSynchronizedExpression__Group_0_0__2__Impl() throws RecognitionException;
void rule__XCatchClause__Group__0() throws RecognitionException;
void rule__XCatchClause__Group__0__Impl() throws RecognitionException;
void rule__XCatchClause__Group__1() throws RecognitionException;
void rule__XCatchClause__Group__1__Impl() throws RecognitionException;
void rule__XCatchClause__Group__2() throws RecognitionException;
void rule__XCatchClause__Group__2__Impl() throws RecognitionException;
void rule__XCatchClause__Group__3() throws RecognitionException;
void rule__XCatchClause__Group__3__Impl() throws RecognitionException;
void rule__XCatchClause__Group__4() throws RecognitionException;
void rule__XCatchClause__Group__4__Impl() throws RecognitionException;
void rule__Number__Group_1__0() throws RecognitionException;
void rule__Number__Group_1__0__Impl() throws RecognitionException;
void rule__Number__Group_1__1() throws RecognitionException;
void rule__Number__Group_1__1__Impl() throws RecognitionException;
void rule__Number__Group_1_1__0() throws RecognitionException;
void rule__Number__Group_1_1__0__Impl() throws RecognitionException;
void rule__Number__Group_1_1__1() throws RecognitionException;
void rule__Number__Group_1_1__1__Impl() throws RecognitionException;
void rule__JvmTypeReference__Group_0__0() throws RecognitionException;
void rule__JvmTypeReference__Group_0__0__Impl() throws RecognitionException;
void rule__JvmTypeReference__Group_0__1() throws RecognitionException;
void rule__JvmTypeReference__Group_0__1__Impl() throws RecognitionException;
void rule__JvmTypeReference__Group_0_1__0() throws RecognitionException;
void rule__JvmTypeReference__Group_0_1__0__Impl() throws RecognitionException;
void rule__JvmTypeReference__Group_0_1_0__0() throws RecognitionException;
void rule__JvmTypeReference__Group_0_1_0__0__Impl() throws RecognitionException;
void rule__JvmTypeReference__Group_0_1_0__1() throws RecognitionException;
void rule__JvmTypeReference__Group_0_1_0__1__Impl() throws RecognitionException;
void rule__ArrayBrackets__Group__0() throws RecognitionException;
void rule__ArrayBrackets__Group__0__Impl() throws RecognitionException;
void rule__ArrayBrackets__Group__1() throws RecognitionException;
void rule__ArrayBrackets__Group__1__Impl() throws RecognitionException;
void rule__XFunctionTypeRef__Group__0() throws RecognitionException;
void rule__XFunctionTypeRef__Group__0__Impl() throws RecognitionException;
void rule__XFunctionTypeRef__Group__1() throws RecognitionException;
void rule__XFunctionTypeRef__Group__1__Impl() throws RecognitionException;
void rule__XFunctionTypeRef__Group__2() throws RecognitionException;
void rule__XFunctionTypeRef__Group__2__Impl() throws RecognitionException;
void rule__XFunctionTypeRef__Group_0__0() throws RecognitionException;
void rule__XFunctionTypeRef__Group_0__0__Impl() throws RecognitionException;
void rule__XFunctionTypeRef__Group_0__1() throws RecognitionException;
void rule__XFunctionTypeRef__Group_0__1__Impl() throws RecognitionException;
void rule__XFunctionTypeRef__Group_0__2() throws RecognitionException;
void rule__XFunctionTypeRef__Group_0__2__Impl() throws RecognitionException;
void rule__XFunctionTypeRef__Group_0_1__0() throws RecognitionException;
void rule__XFunctionTypeRef__Group_0_1__0__Impl() throws RecognitionException;
void rule__XFunctionTypeRef__Group_0_1__1() throws RecognitionException;
void rule__XFunctionTypeRef__Group_0_1__1__Impl() throws RecognitionException;
void rule__XFunctionTypeRef__Group_0_1_1__0() throws RecognitionException;
void rule__XFunctionTypeRef__Group_0_1_1__0__Impl() throws RecognitionException;
void rule__XFunctionTypeRef__Group_0_1_1__1() throws RecognitionException;
void rule__XFunctionTypeRef__Group_0_1_1__1__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group__0() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group__0__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group__1() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group__1__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1__0() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1__0__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1__1() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1__1__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1__2() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1__2__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1__3() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1__3__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1__4() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1__4__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_2__0() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_2__0__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_2__1() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_2__1__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4__0() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4__0__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4__1() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4__1__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4__2() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4__2__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4_0__0() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4_0__0__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4_0_0__0() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4_0_0__0__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4_0_0__1() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4_0_0__1__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4_2__0() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4_2__0__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4_2__1() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4_2__1__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4_2__2() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4_2__2__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4_2__3() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4_2__3__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4_2_2__0() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4_2_2__0__Impl() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4_2_2__1() throws RecognitionException;
void rule__JvmParameterizedTypeReference__Group_1_4_2_2__1__Impl() throws RecognitionException;
void rule__JvmWildcardTypeReference__Group__0() throws RecognitionException;
void rule__JvmWildcardTypeReference__Group__0__Impl() throws RecognitionException;
void rule__JvmWildcardTypeReference__Group__1() throws RecognitionException;
void rule__JvmWildcardTypeReference__Group__1__Impl() throws RecognitionException;
void rule__JvmWildcardTypeReference__Group__2() throws RecognitionException;
void rule__JvmWildcardTypeReference__Group__2__Impl() throws RecognitionException;
void rule__JvmWildcardTypeReference__Group_2_0__0() throws RecognitionException;
void rule__JvmWildcardTypeReference__Group_2_0__0__Impl() throws RecognitionException;
void rule__JvmWildcardTypeReference__Group_2_0__1() throws RecognitionException;
void rule__JvmWildcardTypeReference__Group_2_0__1__Impl() throws RecognitionException;
void rule__JvmWildcardTypeReference__Group_2_1__0() throws RecognitionException;
void rule__JvmWildcardTypeReference__Group_2_1__0__Impl() throws RecognitionException;
void rule__JvmWildcardTypeReference__Group_2_1__1() throws RecognitionException;
void rule__JvmWildcardTypeReference__Group_2_1__1__Impl() throws RecognitionException;
void rule__JvmUpperBound__Group__0() throws RecognitionException;
void rule__JvmUpperBound__Group__0__Impl() throws RecognitionException;
void rule__JvmUpperBound__Group__1() throws RecognitionException;
void rule__JvmUpperBound__Group__1__Impl() throws RecognitionException;
void rule__JvmUpperBoundAnded__Group__0() throws RecognitionException;
void rule__JvmUpperBoundAnded__Group__0__Impl() throws RecognitionException;
void rule__JvmUpperBoundAnded__Group__1() throws RecognitionException;
void rule__JvmUpperBoundAnded__Group__1__Impl() throws RecognitionException;
void rule__JvmLowerBound__Group__0() throws RecognitionException;
void rule__JvmLowerBound__Group__0__Impl() throws RecognitionException;
void rule__JvmLowerBound__Group__1() throws RecognitionException;
void rule__JvmLowerBound__Group__1__Impl() throws RecognitionException;
void rule__JvmLowerBoundAnded__Group__0() throws RecognitionException;
void rule__JvmLowerBoundAnded__Group__0__Impl() throws RecognitionException;
void rule__JvmLowerBoundAnded__Group__1() throws RecognitionException;
void rule__JvmLowerBoundAnded__Group__1__Impl() throws RecognitionException;
void rule__QualifiedNameWithWildcard__Group__0() throws RecognitionException;
void rule__QualifiedNameWithWildcard__Group__0__Impl() throws RecognitionException;
void rule__QualifiedNameWithWildcard__Group__1() throws RecognitionException;
void rule__QualifiedNameWithWildcard__Group__1__Impl() throws RecognitionException;
void rule__QualifiedNameWithWildcard__Group__2() throws RecognitionException;
void rule__QualifiedNameWithWildcard__Group__2__Impl() throws RecognitionException;
void rule__XImportDeclaration__Group__0() throws RecognitionException;
void rule__XImportDeclaration__Group__0__Impl() throws RecognitionException;
void rule__XImportDeclaration__Group__1() throws RecognitionException;
void rule__XImportDeclaration__Group__1__Impl() throws RecognitionException;
void rule__XImportDeclaration__Group__2() throws RecognitionException;
void rule__XImportDeclaration__Group__2__Impl() throws RecognitionException;
void rule__XImportDeclaration__Group_1_0__0() throws RecognitionException;
void rule__XImportDeclaration__Group_1_0__0__Impl() throws RecognitionException;
void rule__XImportDeclaration__Group_1_0__1() throws RecognitionException;
void rule__XImportDeclaration__Group_1_0__1__Impl() throws RecognitionException;
void rule__XImportDeclaration__Group_1_0__2() throws RecognitionException;
void rule__XImportDeclaration__Group_1_0__2__Impl() throws RecognitionException;
void rule__XImportDeclaration__Group_1_0__3() throws RecognitionException;
void rule__XImportDeclaration__Group_1_0__3__Impl() throws RecognitionException;
void rule__QualifiedNameInStaticImport__Group__0() throws RecognitionException;
void rule__QualifiedNameInStaticImport__Group__0__Impl() throws RecognitionException;
void rule__QualifiedNameInStaticImport__Group__1() throws RecognitionException;
void rule__QualifiedNameInStaticImport__Group__1__Impl() throws RecognitionException;
void rule__DatamartProperty__UnorderedGroup_2() throws RecognitionException;
void rule__DatamartProperty__UnorderedGroup_2__Impl() throws RecognitionException;
void rule__DatamartProperty__UnorderedGroup_2__0() throws RecognitionException;
void rule__DatamartProperty__UnorderedGroup_2__1() throws RecognitionException;
void rule__DatamartProperty__UnorderedGroup_2__2() throws RecognitionException;
void rule__DatamartModel__PackagesAssignment() throws RecognitionException;
void rule__DatamartPackage__NameAssignment_2() throws RecognitionException;
void rule__DatamartPackage__ImportsAssignment_3_1() throws RecognitionException;
void rule__DatamartPackage__DefinitionsAssignment_3_2() throws RecognitionException;
void rule__DatamartDefinition__NameAssignment_1() throws RecognitionException;
void rule__DatamartDefinition__DescriptionAssignment_2_0() throws RecognitionException;
void rule__DatamartDefinition__DescriptionValueAssignment_2_1() throws RecognitionException;
void rule__DatamartDefinition__RolesAssignment_3_2() throws RecognitionException;
void rule__DatamartDefinition__SourceAssignment_5() throws RecognitionException;
void rule__DatamartRole__AssignedRoleAssignment_1() throws RecognitionException;
void rule__DatamartTask__TaskQueryAssignment_1() throws RecognitionException;
void rule__DatamartTask__ColumnsAssignment_2_2() throws RecognitionException;
void rule__DatamartTask__ConditionsAssignment_3_2() throws RecognitionException;
void rule__DatamartColumn__ColumnRefAssignment_1() throws RecognitionException;
void rule__DatamartTaskFilter__FilterRefAssignment_1() throws RecognitionException;
void rule__DatamartCube__CubeRefAssignment_1() throws RecognitionException;
void rule__DatamartCube__NonEmptyAssignment_2() throws RecognitionException;
void rule__DatamartCube__AxisslicerAssignment_4() throws RecognitionException;
void rule__DatamartReference__RefAssignment_1() throws RecognitionException;
void rule__DatamartEntity__EntityRefAssignment_1() throws RecognitionException;
void rule__DatamartEntity__TrackingAssignment_2() throws RecognitionException;
void rule__DatamartEntity__NavigationsAssignment_4_2() throws RecognitionException;
void rule__DatamartEntity__PropertiesAssignment_5_2() throws RecognitionException;
void rule__DatamartEntity__ConditionsAssignment_6_2() throws RecognitionException;
void rule__DatamartEntity__OrderingAssignment_7_2() throws RecognitionException;
void rule__DatamartEntity__FillerMinCountRowsAssignment_8_1() throws RecognitionException;
void rule__DatamartEntity__FillerMaxCountRowsAssignment_8_3() throws RecognitionException;
void rule__DatamartEntity__FillerDatasAssignment_8_5() throws RecognitionException;
void rule__DatamartOwner__JoinRefAssignment_1() throws RecognitionException;
void rule__DatamartOwner__DatamartEntityAssignment_3() throws RecognitionException;
void rule__DatamartMember__JoinRefAssignment_1() throws RecognitionException;
void rule__DatamartMember__DatamartEntityAssignment_3() throws RecognitionException;
void rule__DatamartProperty__PropertyRefAssignment_1() throws RecognitionException;
void rule__DatamartProperty__AggregatedAssignment_2_0_0() throws RecognitionException;
void rule__DatamartProperty__AggregateAssignment_2_0_1() throws RecognitionException;
void rule__DatamartProperty__PlacedAssignment_2_1_0() throws RecognitionException;
void rule__DatamartProperty__AxisAssignment_2_1_1() throws RecognitionException;
void rule__DatamartProperty__ScaledAssignment_2_2_0() throws RecognitionException;
void rule__DatamartProperty__ScaleAssignment_2_2_1() throws RecognitionException;
void rule__DatamartCondition__ConditionAssignment_1() throws RecognitionException;
void rule__DatamartOrder__OrderByAssignment_1() throws RecognitionException;
void rule__DatamartOrder__OrderHowAssignment_2() throws RecognitionException;
void rule__DatamartDisjunction__RightAssignment_1_1() throws RecognitionException;
void rule__DatamartConjunction__RightAssignment_1_1() throws RecognitionException;
void rule__DatamartConditionalExpression__OperatorAssignment_1_0_1() throws RecognitionException;
void rule__DatamartConditionalExpression__RightAssignment_1_1() throws RecognitionException;
void rule__DatamartValue__NumberValueAssignment_0() throws RecognitionException;
void rule__DatamartValue__StringValueAssignment_1() throws RecognitionException;
void rule__DatamartValue__FilteredAssignment_2_0_0() throws RecognitionException;
void rule__DatamartValue__OptionalAssignment_2_0_1() throws RecognitionException;
void rule__DatamartValue__SelectedAssignment_2_1() throws RecognitionException;
void rule__DatamartDefineDerivedMeasure__NameAssignment_1() throws RecognitionException;
void rule__DatamartDefineDerivedMeasure__DerivedElementAssignment_3() throws RecognitionException;
void rule__DatamartAddition__RightAssignment_1_1() throws RecognitionException;
void rule__DatamartMultiplication__RightAssignment_1_1() throws RecognitionException;
void rule__DatamartNumberOrElement__ValueAssignment_0() throws RecognitionException;
void rule__DatamartMemberTuple__FunctionAssignment_0_0_0() throws RecognitionException;
void rule__DatamartMemberTuple__FunctionAssignment_0_0_1() throws RecognitionException;
void rule__DatamartMemberTuple__HierarchyAssignment_1() throws RecognitionException;
void rule__DatamartMemberTuple__RightAssignment_2_2() throws RecognitionException;
void rule__DatamartFunction__FunctionAssignment() throws RecognitionException;
void rule__DatamartParameterFunction__FunctionAssignment_0() throws RecognitionException;
void rule__DatamartParameterFunction__ParameterAssignment_2() throws RecognitionException;
void rule__DatamartFunctionIntParameter__ValueAssignment() throws RecognitionException;
void rule__DatamartSetFunction__SetFunctionAssignment() throws RecognitionException;
void rule__DatamartSetParameterFunction__SetFunctionAssignment_0() throws RecognitionException;
void rule__DatamartSetParameterFunction__ParameterAssignment_2() throws RecognitionException;
void rule__DatamartSetAggregationFunction__AggregationAssignment_0() throws RecognitionException;
void rule__DatamartSetAggregationFunction__ParameterAssignment_2() throws RecognitionException;
void rule__DatamartSetTuple__SetFunctionAssignment_0_0() throws RecognitionException;
void rule__DatamartSetTuple__SetFunctionAssignment_0_1() throws RecognitionException;
void rule__DatamartSetTuple__RightAssignment_1_2() throws RecognitionException;
void rule__DatamartAggregationFunction__AggregationAssignment() throws RecognitionException;
void rule__DatamartAggregation__AggregationAssignment_0() throws RecognitionException;
void rule__DatamartAggregation__SetAssignment_2_0() throws RecognitionException;
void rule__DatamartAggregation__SetAssignment_2_1() throws RecognitionException;
void rule__DatamartAggregation__RightAssignment_3_2() throws RecognitionException;
void rule__DatamartSetAggregation__AggregationAssignment_0() throws RecognitionException;
void rule__DatamartSetAggregation__SetAssignment_2_0() throws RecognitionException;
void rule__DatamartSetAggregation__SetAssignment_2_1() throws RecognitionException;
void rule__DatamartSetAggregation__RightAssignment_3_2() throws RecognitionException;
void rule__DatamartSlicer__ElementAssignment_1() throws RecognitionException;
void rule__DatamartAxis__NameAssignment_1() throws RecognitionException;
void rule__DatamartAxis__ElementsAssignment_3() throws RecognitionException;
void rule__DatamartDerivedMeasure__DerivedRefAssignment_1() throws RecognitionException;
void rule__DatamartDerivedMeasure__ScaledAssignment_2_0() throws RecognitionException;
void rule__DatamartDerivedMeasure__ScaleAssignment_2_1() throws RecognitionException;
void rule__DatamartMeasure__MeasureRefAssignment_1() throws RecognitionException;
void rule__DatamartMeasure__ScaledAssignment_2_0() throws RecognitionException;
void rule__DatamartMeasure__ScaleAssignment_2_1() throws RecognitionException;
void rule__DatamartHierarchy__HierarchyRefAssignment_1() throws RecognitionException;
void rule__DatamartHierarchy__DefaultMemberAssignment_2() throws RecognitionException;
void rule__DatamartHierarchy__AllMemberAssignment_3() throws RecognitionException;
void rule__DatamartHierarchy__AllLevelsAssignment_4() throws RecognitionException;
void rule__DatamartHierarchy__LevelRefAssignment_5_1() throws RecognitionException;
void rule__DatamartHierarchy__FilteredAssignment_5_2_0() throws RecognitionException;
void rule__DatamartHierarchy__SelectedAssignment_5_2_1() throws RecognitionException;
void rule__DatamartHierarchy__AllAssignment_6_0() throws RecognitionException;
void rule__DatamartHierarchy__ExceptAssignment_6_1_0() throws RecognitionException;
void rule__DatamartHierarchy__ExceptRefAssignment_6_1_1() throws RecognitionException;
void rule__DatamartHierarchy__OrderedAssignment_6_2_0() throws RecognitionException;
void rule__DatamartHierarchy__OrderRefAssignment_6_2_1() throws RecognitionException;
void rule__DatamartHierarchy__DescendingAssignment_6_2_2() throws RecognitionException;
void rule__DatamartImport__ImportedNamespaceAssignment_1() throws RecognitionException;
void rule__PropertyFillerData__PropertyRefAssignment_1() throws RecognitionException;
void rule__PropertyFillerData__FillerTypeAssignment_3() throws RecognitionException;
void rule__PropertyFillerDateFuture__DateFutureYearsAssignment_1() throws RecognitionException;
void rule__PropertyFillerDatePast__DatePastYearsAssignment_1() throws RecognitionException;
void rule__PropertyFillerDateRange__DateBeginYearsAssignment_1() throws RecognitionException;
void rule__PropertyFillerDateRange__DateEndYearsAssignment_3() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__BeginRangeAssignment_1_0_0() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__BeginRangeRefAssignment_1_0_1() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__EndRangeAssignment_1_2_0() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__EndRangeRefAssignment_1_2_1() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__DecimalsAssignment_3() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRange__RoundedAssignment_5_1() throws RecognitionException;
void rule__PropertyFillerSignedDoubleRandom__ItemsAssignment_2() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__BeginRangeAssignment_2_0_0() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__BeginRangeRefAssignment_2_0_1() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__EndRangeAssignment_2_2_0() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__EndRangeRefAssignment_2_2_1() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRange__RoundedAssignment_3_1() throws RecognitionException;
void rule__PropertyFillerSignedIntegerRandom__ItemsAssignment_2() throws RecognitionException;
void rule__PropertyFillerTextRandom__ItemsAssignment_2() throws RecognitionException;
void rule__PropertyFillerTextParagraphs__CountAssignment_2() throws RecognitionException;
void rule__PropertyFillerTextSentences__CountAssignment_2() throws RecognitionException;
void rule__PropertyFillerTextWords__CountAssignment_2() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__BeginRangeAssignment_1_0_0() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__BeginRangeRefAssignment_1_0_1() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__EndRangeAssignment_1_2_0() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__EndRangeRefAssignment_1_2_1() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__DecimalsAssignment_3() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRange__RoundedAssignment_5_1() throws RecognitionException;
void rule__PropertyFillerUnsignedDoubleRandom__ItemsAssignment_2() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__BeginRangeAssignment_2_0_0() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__BeginRangeRefAssignment_2_0_1() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__EndRangeAssignment_2_2_0() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__EndRangeRefAssignment_2_2_1() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRange__RoundedAssignment_3_1() throws RecognitionException;
void rule__PropertyFillerUnsignedIntegerRandom__ItemsAssignment_2() throws RecognitionException;
void rule__XAnnotation__AnnotationTypeAssignment_2() throws RecognitionException;
void rule__XAnnotation__ElementValuePairsAssignment_3_1_0_0() throws RecognitionException;
void rule__XAnnotation__ElementValuePairsAssignment_3_1_0_1_1() throws RecognitionException;
void rule__XAnnotation__ValueAssignment_3_1_1() throws RecognitionException;
void rule__XAnnotationElementValuePair__ElementAssignment_0_0_0() throws RecognitionException;
void rule__XAnnotationElementValuePair__ValueAssignment_1() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__ElementsAssignment_0_1_0() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__ElementsAssignment_0_1_1_1() throws RecognitionException;
void rule__XAnnotationElementValueOrCommaList__ElementsAssignment_1_1_1_1() throws RecognitionException;
void rule__XAnnotationElementValue__ElementsAssignment_0_1_0() throws RecognitionException;
void rule__XAnnotationElementValue__ElementsAssignment_0_1_1_1() throws RecognitionException;
void rule__XAssignment__FeatureAssignment_0_1() throws RecognitionException;
void rule__XAssignment__ValueAssignment_0_3() throws RecognitionException;
void rule__XAssignment__FeatureAssignment_1_1_0_0_1() throws RecognitionException;
void rule__XAssignment__RightOperandAssignment_1_1_1() throws RecognitionException;
void rule__XOrExpression__FeatureAssignment_1_0_0_1() throws RecognitionException;
void rule__XOrExpression__RightOperandAssignment_1_1() throws RecognitionException;
void rule__XAndExpression__FeatureAssignment_1_0_0_1() throws RecognitionException;
void rule__XAndExpression__RightOperandAssignment_1_1() throws RecognitionException;
void rule__XEqualityExpression__FeatureAssignment_1_0_0_1() throws RecognitionException;
void rule__XEqualityExpression__RightOperandAssignment_1_1() throws RecognitionException;
void rule__XRelationalExpression__TypeAssignment_1_0_1() throws RecognitionException;
void rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1() throws RecognitionException;
void rule__XRelationalExpression__RightOperandAssignment_1_1_1() throws RecognitionException;
void rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1() throws RecognitionException;
void rule__XOtherOperatorExpression__RightOperandAssignment_1_1() throws RecognitionException;
void rule__XAdditiveExpression__FeatureAssignment_1_0_0_1() throws RecognitionException;
void rule__XAdditiveExpression__RightOperandAssignment_1_1() throws RecognitionException;
void rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1() throws RecognitionException;
void rule__XMultiplicativeExpression__RightOperandAssignment_1_1() throws RecognitionException;
void rule__XUnaryOperation__FeatureAssignment_0_1() throws RecognitionException;
void rule__XUnaryOperation__OperandAssignment_0_2() throws RecognitionException;
void rule__XCastedExpression__TypeAssignment_1_1() throws RecognitionException;
void rule__XPostfixOperation__FeatureAssignment_1_0_1() throws RecognitionException;
void rule__XMemberFeatureCall__ExplicitStaticAssignment_1_0_0_0_1_1() throws RecognitionException;
void rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2() throws RecognitionException;
void rule__XMemberFeatureCall__ValueAssignment_1_0_1() throws RecognitionException;
void rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1() throws RecognitionException;
void rule__XMemberFeatureCall__ExplicitStaticAssignment_1_1_0_0_1_2() throws RecognitionException;
void rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1() throws RecognitionException;
void rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1() throws RecognitionException;
void rule__XMemberFeatureCall__FeatureAssignment_1_1_2() throws RecognitionException;
void rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0() throws RecognitionException;
void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0() throws RecognitionException;
void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0() throws RecognitionException;
void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1() throws RecognitionException;
void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4() throws RecognitionException;
void rule__XSetLiteral__ElementsAssignment_3_0() throws RecognitionException;
void rule__XSetLiteral__ElementsAssignment_3_1_1() throws RecognitionException;
void rule__XListLiteral__ElementsAssignment_3_0() throws RecognitionException;
void rule__XListLiteral__ElementsAssignment_3_1_1() throws RecognitionException;
void rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0() throws RecognitionException;
void rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1() throws RecognitionException;
void rule__XClosure__ExplicitSyntaxAssignment_1_0_1() throws RecognitionException;
void rule__XClosure__ExpressionAssignment_2() throws RecognitionException;
void rule__XExpressionInClosure__ExpressionsAssignment_1_0() throws RecognitionException;
void rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0() throws RecognitionException;
void rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1() throws RecognitionException;
void rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2() throws RecognitionException;
void rule__XShortClosure__ExpressionAssignment_1() throws RecognitionException;
void rule__XIfExpression__IfAssignment_3() throws RecognitionException;
void rule__XIfExpression__ThenAssignment_5() throws RecognitionException;
void rule__XIfExpression__ElseAssignment_6_1() throws RecognitionException;
void rule__XSwitchExpression__DeclaredParamAssignment_2_0_0_0_1() throws RecognitionException;
void rule__XSwitchExpression__SwitchAssignment_2_0_1() throws RecognitionException;
void rule__XSwitchExpression__DeclaredParamAssignment_2_1_0_0_0() throws RecognitionException;
void rule__XSwitchExpression__SwitchAssignment_2_1_1() throws RecognitionException;
void rule__XSwitchExpression__CasesAssignment_4() throws RecognitionException;
void rule__XSwitchExpression__DefaultAssignment_5_2() throws RecognitionException;
void rule__XCasePart__TypeGuardAssignment_1() throws RecognitionException;
void rule__XCasePart__CaseAssignment_2_1() throws RecognitionException;
void rule__XCasePart__ThenAssignment_3_0_1() throws RecognitionException;
void rule__XCasePart__FallThroughAssignment_3_1() throws RecognitionException;
void rule__XForLoopExpression__DeclaredParamAssignment_0_0_3() throws RecognitionException;
void rule__XForLoopExpression__ForExpressionAssignment_1() throws RecognitionException;
void rule__XForLoopExpression__EachExpressionAssignment_3() throws RecognitionException;
void rule__XBasicForLoopExpression__InitExpressionsAssignment_3_0() throws RecognitionException;
void rule__XBasicForLoopExpression__InitExpressionsAssignment_3_1_1() throws RecognitionException;
void rule__XBasicForLoopExpression__ExpressionAssignment_5() throws RecognitionException;
void rule__XBasicForLoopExpression__UpdateExpressionsAssignment_7_0() throws RecognitionException;
void rule__XBasicForLoopExpression__UpdateExpressionsAssignment_7_1_1() throws RecognitionException;
void rule__XBasicForLoopExpression__EachExpressionAssignment_9() throws RecognitionException;
void rule__XWhileExpression__PredicateAssignment_3() throws RecognitionException;
void rule__XWhileExpression__BodyAssignment_5() throws RecognitionException;
void rule__XDoWhileExpression__BodyAssignment_2() throws RecognitionException;
void rule__XDoWhileExpression__PredicateAssignment_5() throws RecognitionException;
void rule__XBlockExpression__ExpressionsAssignment_2_0() throws RecognitionException;
void rule__XVariableDeclaration__WriteableAssignment_1_0() throws RecognitionException;
void rule__XVariableDeclaration__TypeAssignment_2_0_0_0() throws RecognitionException;
void rule__XVariableDeclaration__NameAssignment_2_0_0_1() throws RecognitionException;
void rule__XVariableDeclaration__NameAssignment_2_1() throws RecognitionException;
void rule__XVariableDeclaration__RightAssignment_3_1() throws RecognitionException;
void rule__JvmFormalParameter__ParameterTypeAssignment_0() throws RecognitionException;
void rule__JvmFormalParameter__NameAssignment_1() throws RecognitionException;
void rule__FullJvmFormalParameter__ParameterTypeAssignment_0() throws RecognitionException;
void rule__FullJvmFormalParameter__NameAssignment_1() throws RecognitionException;
void rule__XFeatureCall__TypeArgumentsAssignment_1_1() throws RecognitionException;
void rule__XFeatureCall__TypeArgumentsAssignment_1_2_1() throws RecognitionException;
void rule__XFeatureCall__FeatureAssignment_2() throws RecognitionException;
void rule__XFeatureCall__ExplicitOperationCallAssignment_3_0() throws RecognitionException;
void rule__XFeatureCall__FeatureCallArgumentsAssignment_3_1_0() throws RecognitionException;
void rule__XFeatureCall__FeatureCallArgumentsAssignment_3_1_1_0() throws RecognitionException;
void rule__XFeatureCall__FeatureCallArgumentsAssignment_3_1_1_1_1() throws RecognitionException;
void rule__XFeatureCall__FeatureCallArgumentsAssignment_4() throws RecognitionException;
void rule__XConstructorCall__ConstructorAssignment_2() throws RecognitionException;
void rule__XConstructorCall__TypeArgumentsAssignment_3_1() throws RecognitionException;
void rule__XConstructorCall__TypeArgumentsAssignment_3_2_1() throws RecognitionException;
void rule__XConstructorCall__ExplicitConstructorCallAssignment_4_0() throws RecognitionException;
void rule__XConstructorCall__ArgumentsAssignment_4_1_0() throws RecognitionException;
void rule__XConstructorCall__ArgumentsAssignment_4_1_1_0() throws RecognitionException;
void rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1() throws RecognitionException;
void rule__XConstructorCall__ArgumentsAssignment_5() throws RecognitionException;
void rule__XBooleanLiteral__IsTrueAssignment_1_1() throws RecognitionException;
void rule__XNumberLiteral__ValueAssignment_1() throws RecognitionException;
void rule__XStringLiteral__ValueAssignment_1() throws RecognitionException;
void rule__XTypeLiteral__TypeAssignment_3() throws RecognitionException;
void rule__XTypeLiteral__ArrayDimensionsAssignment_4() throws RecognitionException;
void rule__XThrowExpression__ExpressionAssignment_2() throws RecognitionException;
void rule__XReturnExpression__ExpressionAssignment_2() throws RecognitionException;
void rule__XTryCatchFinallyExpression__ExpressionAssignment_2() throws RecognitionException;
void rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0() throws RecognitionException;
void rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1() throws RecognitionException;
void rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1() throws RecognitionException;
void rule__XSynchronizedExpression__ParamAssignment_1() throws RecognitionException;
void rule__XSynchronizedExpression__ExpressionAssignment_3() throws RecognitionException;
void rule__XCatchClause__DeclaredParamAssignment_2() throws RecognitionException;
void rule__XCatchClause__ExpressionAssignment_4() throws RecognitionException;
void rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0() throws RecognitionException;
void rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1() throws RecognitionException;
void rule__XFunctionTypeRef__ReturnTypeAssignment_2() throws RecognitionException;
void rule__JvmParameterizedTypeReference__TypeAssignment_0() throws RecognitionException;
void rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1() throws RecognitionException;
void rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1() throws RecognitionException;
void rule__JvmParameterizedTypeReference__TypeAssignment_1_4_1() throws RecognitionException;
void rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_1() throws RecognitionException;
void rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_2_1() throws RecognitionException;
void rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_0() throws RecognitionException;
void rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_1() throws RecognitionException;
void rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_0() throws RecognitionException;
void rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_1() throws RecognitionException;
void rule__JvmUpperBound__TypeReferenceAssignment_1() throws RecognitionException;
void rule__JvmUpperBoundAnded__TypeReferenceAssignment_1() throws RecognitionException;
void rule__JvmLowerBound__TypeReferenceAssignment_1() throws RecognitionException;
void rule__JvmLowerBoundAnded__TypeReferenceAssignment_1() throws RecognitionException;
void rule__XImportDeclaration__StaticAssignment_1_0_0() throws RecognitionException;
void rule__XImportDeclaration__ExtensionAssignment_1_0_1() throws RecognitionException;
void rule__XImportDeclaration__ImportedTypeAssignment_1_0_2() throws RecognitionException;
void rule__XImportDeclaration__WildcardAssignment_1_0_3_0() throws RecognitionException;
void rule__XImportDeclaration__MemberNameAssignment_1_0_3_1() throws RecognitionException;
void rule__XImportDeclaration__ImportedTypeAssignment_1_1() throws RecognitionException;
void rule__XImportDeclaration__ImportedNamespaceAssignment_1_2() throws RecognitionException;
void synpred53_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred54_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred55_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred80_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred81_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred94_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred102_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred103_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred116_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred120_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred121_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred127_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred237_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred270_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred272_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred273_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred274_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred275_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred276_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred277_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred278_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred279_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred280_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred281_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred283_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred284_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred292_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred299_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred302_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred315_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred316_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred320_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred321_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred322_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred327_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred328_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred329_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred331_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred335_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred337_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred338_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred345_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred346_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred347_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred348_InternalDatamartDSL_fragment() throws RecognitionException;
void synpred349_InternalDatamartDSL_fragment() throws RecognitionException;
}
@SuppressWarnings("all")
abstract class InternalDatamartDSLParser1 extends AbstractInternalContentAssistParser implements InternalDatamartDSLParserSignatures {
InternalDatamartDSLParser1(TokenStream input) {
this(input, new RecognizerSharedState());
}
InternalDatamartDSLParser1(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_HEX", "RULE_INT", "RULE_DECIMAL", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'='", "'||'", "'&&'", "'+='", "'-='", "'*='", "'/='", "'%='", "'=='", "'!='", "'==='", "'!=='", "'>='", "'>'", "'<'", "'->'", "'..<'", "'..'", "'=>'", "'<>'", "'?:'", "'+'", "'-'", "'*'", "'**'", "'/'", "'%'", "'!'", "'++'", "'--'", "'.'", "'val'", "'extends'", "'static'", "'import'", "'extension'", "'super'", "'false'", "'default'", "'columns'", "'rows'", "'pages'", "'sections'", "'chapters'", "'previous'", "'next'", "'first'", "'last'", "'lag'", "'lead'", "'year-to-date'", "'periods'", "'tail'", "'head'", "'topcount'", "'topsummation'", "'toppercentage'", "'bottomcount'", "'bottomsummation'", "'bottompercentage'", "'average'", "'summation'", "'aggregate'", "'deviation'", "'<='", "'like'", "'count'", "'group1'", "'group2'", "'group3'", "'group4'", "'group5'", "'group6'", "'group7'", "'group8'", "'group9'", "'BusinessAdministrator'", "'PotentialOwner'", "'Recipient'", "'TaskInitiator'", "'TaskStakeholder'", "'ExcludedOwner'", "'Name'", "'Priority'", "'Status'", "'Subject'", "'Description'", "'ExpirationTime'", "'CreatedOn'", "'CreatedBy'", "'ActivationTime'", "'ActualOwner'", "'TaskId'", "'ProcessId'", "'ProcessInstanceId'", "'ProcessSessionId'", "'Groups'", "'Users'", "'ascending'", "'descending'", "'package'", "'{'", "'}'", "'datamart'", "'using'", "'for'", "'role'", "'task'", "'conditions'", "'column'", "'filter'", "'cube'", "'join'", "'entity'", "'navigation'", "'properties'", "'ordering'", "'filler rows'", "'to'", "'many to one'", "'one to many'", "'property'", "'condition'", "'order'", "'or'", "'and'", "'('", "')'", "'derive'", "'from'", "'of'", "'over'", "'slicer'", "'axis'", "'derived'", "'measure'", "'hierarchy'", "'level'", "'fill'", "'with'", "'filler-date future'", "'years'", "'filler-date past'", "'filler-date range'", "'up to and including'", "'filler-signed-double range'", "'decimals'", "'round to'", "'filler-signed-double random'", "'filler-signed-integer range'", "'filler-signed-integer random'", "'filler-text random'", "'filler-text paragraps'", "'filler-text sentences'", "'filler-text words'", "'filler-unsigned-double range'", "'filler-unsigned-double random'", "'filler-unsigned-integer range'", "'filler-unsigned-integer random'", "'@'", "','", "']'", "'#'", "'['", "'instanceof'", "'as'", "';'", "'if'", "'else'", "'switch'", "':'", "'case'", "'while'", "'do'", "'new'", "'null'", "'typeof'", "'throw'", "'return'", "'try'", "'finally'", "'synchronized'", "'catch'", "'?'", "'&'", "'described by'", "'nonempty values'", "'tracking'", "'on axis'", "'scale'", "'filtered'", "'optional'", "'selected'", "'condensed'", "'exploded'", "'detailed'", "'except'", "'ordered by'", "'::'", "'?.'", "'|'", "'var'", "'true'"
};
public static final int T__144=144;
public static final int T__143=143;
public static final int T__146=146;
public static final int T__50=50;
public static final int T__145=145;
public static final int T__140=140;
public static final int T__142=142;
public static final int T__141=141;
public static final int T__59=59;
public static final int T__55=55;
public static final int T__56=56;
public static final int T__57=57;
public static final int T__58=58;
public static final int T__51=51;
public static final int T__137=137;
public static final int T__52=52;
public static final int T__136=136;
public static final int T__53=53;
public static final int T__139=139;
public static final int T__54=54;
public static final int T__138=138;
public static final int T__133=133;
public static final int T__132=132;
public static final int T__60=60;
public static final int T__135=135;
public static final int T__61=61;
public static final int T__134=134;
public static final int RULE_ID=4;
public static final int T__131=131;
public static final int T__130=130;
public static final int RULE_INT=7;
public static final int T__66=66;
public static final int T__67=67;
public static final int T__129=129;
public static final int T__68=68;
public static final int T__69=69;
public static final int T__62=62;
public static final int T__126=126;
public static final int T__63=63;
public static final int T__125=125;
public static final int T__64=64;
public static final int T__128=128;
public static final int T__65=65;
public static final int T__127=127;
public static final int T__166=166;
public static final int T__165=165;
public static final int T__168=168;
public static final int T__167=167;
public static final int T__162=162;
public static final int T__161=161;
public static final int T__164=164;
public static final int T__163=163;
public static final int T__160=160;
public static final int T__37=37;
public static final int T__38=38;
public static final int T__39=39;
public static final int T__33=33;
public static final int T__34=34;
public static final int T__35=35;
public static final int T__36=36;
public static final int T__159=159;
public static final int T__30=30;
public static final int T__158=158;
public static final int T__31=31;
public static final int T__32=32;
public static final int T__155=155;
public static final int T__154=154;
public static final int T__157=157;
public static final int T__156=156;
public static final int T__151=151;
public static final int T__150=150;
public static final int T__153=153;
public static final int T__152=152;
public static final int T__48=48;
public static final int T__49=49;
public static final int T__44=44;
public static final int T__45=45;
public static final int T__46=46;
public static final int T__47=47;
public static final int T__40=40;
public static final int T__148=148;
public static final int T__41=41;
public static final int T__147=147;
public static final int T__42=42;
public static final int T__43=43;
public static final int T__149=149;
public static final int T__100=100;
public static final int T__102=102;
public static final int T__101=101;
public static final int T__19=19;
public static final int T__15=15;
public static final int T__16=16;
public static final int T__17=17;
public static final int T__18=18;
public static final int T__13=13;
public static final int T__14=14;
public static final int T__214=214;
public static final int T__213=213;
public static final int T__215=215;
public static final int T__210=210;
public static final int T__212=212;
public static final int T__211=211;
public static final int RULE_DECIMAL=8;
public static final int T__26=26;
public static final int T__27=27;
public static final int T__28=28;
public static final int T__29=29;
public static final int T__22=22;
public static final int T__207=207;
public static final int T__23=23;
public static final int T__206=206;
public static final int T__24=24;
public static final int T__209=209;
public static final int T__25=25;
public static final int T__208=208;
public static final int T__203=203;
public static final int T__202=202;
public static final int T__20=20;
public static final int T__205=205;
public static final int T__21=21;
public static final int T__204=204;
public static final int T__122=122;
public static final int T__121=121;
public static final int T__124=124;
public static final int T__123=123;
public static final int T__120=120;
public static final int RULE_SL_COMMENT=10;
public static final int T__119=119;
public static final int T__118=118;
public static final int T__115=115;
public static final int EOF=-1;
public static final int T__114=114;
public static final int T__117=117;
public static final int T__116=116;
public static final int T__111=111;
public static final int T__110=110;
public static final int T__113=113;
public static final int T__112=112;
public static final int T__108=108;
public static final int T__107=107;
public static final int T__109=109;
public static final int T__104=104;
public static final int T__103=103;
public static final int T__106=106;
public static final int T__105=105;
public static final int RULE_HEX=6;
public static final int RULE_ML_COMMENT=9;
public static final int T__201=201;
public static final int T__200=200;
public static final int T__91=91;
public static final int T__188=188;
public static final int T__92=92;
public static final int T__187=187;
public static final int T__93=93;
public static final int T__94=94;
public static final int T__189=189;
public static final int T__184=184;
public static final int T__183=183;
public static final int T__186=186;
public static final int T__90=90;
public static final int T__185=185;
public static final int T__180=180;
public static final int T__182=182;
public static final int T__181=181;
public static final int T__99=99;
public static final int T__95=95;
public static final int T__96=96;
public static final int T__97=97;
public static final int T__98=98;
public static final int T__177=177;
public static final int T__176=176;
public static final int T__179=179;
public static final int T__178=178;
public static final int T__173=173;
public static final int T__172=172;
public static final int T__175=175;
public static final int T__174=174;
public static final int T__171=171;
public static final int T__170=170;
public static final int T__169=169;
public static final int T__70=70;
public static final int T__71=71;
public static final int T__72=72;
public static final int RULE_STRING=5;
public static final int T__77=77;
public static final int T__78=78;
public static final int T__79=79;
public static final int T__73=73;
public static final int T__74=74;
public static final int T__75=75;
public static final int T__76=76;
public static final int T__80=80;
public static final int T__199=199;
public static final int T__81=81;
public static final int T__198=198;
public static final int T__82=82;
public static final int T__83=83;
public static final int T__195=195;
public static final int T__194=194;
public static final int RULE_WS=11;
public static final int T__197=197;
public static final int T__196=196;
public static final int T__191=191;
public static final int T__190=190;
public static final int T__193=193;
public static final int T__192=192;
public static final int RULE_ANY_OTHER=12;
public static final int T__88=88;
public static final int T__89=89;
public static final int T__84=84;
public static final int T__85=85;
public static final int T__86=86;
public static final int T__87=87;
public String[] getTokenNames() { return InternalDatamartDSLParser.tokenNames; }
public String getGrammarFileName() { return "../org.eclipse.osbp.xtext.datamartdsl.ui/src-gen/org/eclipse/osbp/xtext/datamartdsl/ui/contentassist/antlr/internal/InternalDatamartDSL.g"; }
protected DatamartDSLGrammarAccess grammarAccess;
public void setGrammarAccess(DatamartDSLGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
@Override
protected Grammar getGrammar() {
return grammarAccess.getGrammar();
}
@Override
protected String getValueForTokenName(String tokenName) {
return tokenName;
}
// Delegated rules
public final boolean synpred127_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred127_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred292_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred292_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred116_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred116_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred80_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred80_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred102_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred102_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred270_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred270_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred281_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred281_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred345_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred345_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred329_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred329_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred275_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred275_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred94_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred94_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred273_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred273_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred284_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred284_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred276_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred276_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred103_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred103_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred328_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred328_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred278_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred278_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred315_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred315_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred55_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred55_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred120_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred120_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred337_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred337_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred321_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred321_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred348_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred348_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred279_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred279_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred81_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred81_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred302_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred302_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred274_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred274_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred53_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred53_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred335_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred335_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred280_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred280_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred346_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred346_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred237_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred237_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred277_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred277_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred54_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred54_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred331_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred331_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred320_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred320_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred347_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred347_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred349_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred349_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred322_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred322_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred121_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred121_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred299_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred299_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred338_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred338_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred327_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred327_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred272_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred272_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred316_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred316_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred283_InternalDatamartDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred283_InternalDatamartDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
protected DFA29 dfa29 = new DFA29(this);
protected DFA30 dfa30 = new DFA30(this);
protected DFA31 dfa31 = new DFA31(this);
protected DFA38 dfa38 = new DFA38(this);
protected DFA46 dfa46 = new DFA46(this);
protected DFA49 dfa49 = new DFA49(this);
protected DFA50 dfa50 = new DFA50(this);
protected DFA53 dfa53 = new DFA53(this);
protected DFA58 dfa58 = new DFA58(this);
protected DFA61 dfa61 = new DFA61(this);
protected DFA70 dfa70 = new DFA70(this);
protected DFA163 dfa163 = new DFA163(this);
protected DFA169 dfa169 = new DFA169(this);
protected DFA176 dfa176 = new DFA176(this);
protected DFA177 dfa177 = new DFA177(this);
protected DFA185 dfa185 = new DFA185(this);
protected DFA195 dfa195 = new DFA195(this);
protected DFA208 dfa208 = new DFA208(this);
protected DFA209 dfa209 = new DFA209(this);
protected DFA213 dfa213 = new DFA213(this);
protected DFA214 dfa214 = new DFA214(this);
protected DFA215 dfa215 = new DFA215(this);
protected DFA220 dfa220 = new DFA220(this);
protected DFA228 dfa228 = new DFA228(this);
protected DFA231 dfa231 = new DFA231(this);
static final String DFA29_eotS =
"\43\uffff";
static final String DFA29_eofS =
"\43\uffff";
static final String DFA29_minS =
"\1\4\1\0\41\uffff";
static final String DFA29_maxS =
"\1\u00d7\1\0\41\uffff";
static final String DFA29_acceptS =
"\2\uffff\1\2\37\uffff\1\1";
static final String DFA29_specialS =
"\1\uffff\1\0\41\uffff}>";
static final String[] DFA29_transitionS = {
"\1\1\4\2\22\uffff\1\2\6\uffff\2\2\4\uffff\1\2\4\uffff\6\2\77"+
"\uffff\1\2\3\uffff\1\2\24\uffff\1\2\40\uffff\1\2\2\uffff\2\2"+
"\3\uffff\1\2\1\uffff\1\2\2\uffff\10\2\1\uffff\1\2\24\uffff\1"+
"\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA29_eot = DFA.unpackEncodedString(DFA29_eotS);
static final short[] DFA29_eof = DFA.unpackEncodedString(DFA29_eofS);
static final char[] DFA29_min = DFA.unpackEncodedStringToUnsignedChars(DFA29_minS);
static final char[] DFA29_max = DFA.unpackEncodedStringToUnsignedChars(DFA29_maxS);
static final short[] DFA29_accept = DFA.unpackEncodedString(DFA29_acceptS);
static final short[] DFA29_special = DFA.unpackEncodedString(DFA29_specialS);
static final short[][] DFA29_transition;
static {
int numStates = DFA29_transitionS.length;
DFA29_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA29_transition[i] = DFA.unpackEncodedString(DFA29_transitionS[i]);
}
}
class DFA29 extends DFA {
public DFA29(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 29;
this.eot = DFA29_eot;
this.eof = DFA29_eof;
this.min = DFA29_min;
this.max = DFA29_max;
this.accept = DFA29_accept;
this.special = DFA29_special;
this.transition = DFA29_transition;
}
public String getDescription() {
return "5242:1: rule__XAnnotation__Alternatives_3_1 : ( ( ( rule__XAnnotation__Group_3_1_0__0 ) ) | ( ( rule__XAnnotation__ValueAssignment_3_1_1 ) ) );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA29_1 = input.LA(1);
int index29_1 = input.index();
input.rewind();
s = -1;
if ( (synpred53_InternalDatamartDSL()) ) {s = 34;}
else if ( (true) ) {s = 2;}
input.seek(index29_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 29, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA30_eotS =
"\43\uffff";
static final String DFA30_eofS =
"\43\uffff";
static final String DFA30_minS =
"\1\4\1\0\41\uffff";
static final String DFA30_maxS =
"\1\u00d7\1\0\41\uffff";
static final String DFA30_acceptS =
"\2\uffff\1\2\37\uffff\1\1";
static final String DFA30_specialS =
"\1\uffff\1\0\41\uffff}>";
static final String[] DFA30_transitionS = {
"\5\2\22\uffff\1\2\6\uffff\2\2\4\uffff\1\2\4\uffff\6\2\77\uffff"+
"\1\2\3\uffff\1\2\24\uffff\1\2\40\uffff\1\2\2\uffff\1\1\1\2\3"+
"\uffff\1\2\1\uffff\1\2\2\uffff\10\2\1\uffff\1\2\24\uffff\1\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA30_eot = DFA.unpackEncodedString(DFA30_eotS);
static final short[] DFA30_eof = DFA.unpackEncodedString(DFA30_eofS);
static final char[] DFA30_min = DFA.unpackEncodedStringToUnsignedChars(DFA30_minS);
static final char[] DFA30_max = DFA.unpackEncodedStringToUnsignedChars(DFA30_maxS);
static final short[] DFA30_accept = DFA.unpackEncodedString(DFA30_acceptS);
static final short[] DFA30_special = DFA.unpackEncodedString(DFA30_specialS);
static final short[][] DFA30_transition;
static {
int numStates = DFA30_transitionS.length;
DFA30_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA30_transition[i] = DFA.unpackEncodedString(DFA30_transitionS[i]);
}
}
class DFA30 extends DFA {
public DFA30(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 30;
this.eot = DFA30_eot;
this.eof = DFA30_eof;
this.min = DFA30_min;
this.max = DFA30_max;
this.accept = DFA30_accept;
this.special = DFA30_special;
this.transition = DFA30_transition;
}
public String getDescription() {
return "5264:1: rule__XAnnotationElementValueOrCommaList__Alternatives : ( ( ( rule__XAnnotationElementValueOrCommaList__Group_0__0 ) ) | ( ( rule__XAnnotationElementValueOrCommaList__Group_1__0 ) ) );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA30_1 = input.LA(1);
int index30_1 = input.index();
input.rewind();
s = -1;
if ( (synpred54_InternalDatamartDSL()) ) {s = 34;}
else if ( (true) ) {s = 2;}
input.seek(index30_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 30, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA31_eotS =
"\43\uffff";
static final String DFA31_eofS =
"\43\uffff";
static final String DFA31_minS =
"\1\4\1\0\41\uffff";
static final String DFA31_maxS =
"\1\u00d7\1\0\41\uffff";
static final String DFA31_acceptS =
"\2\uffff\1\2\37\uffff\1\1";
static final String DFA31_specialS =
"\1\uffff\1\0\41\uffff}>";
static final String[] DFA31_transitionS = {
"\5\2\22\uffff\1\2\6\uffff\2\2\4\uffff\1\2\4\uffff\6\2\77\uffff"+
"\1\2\3\uffff\1\2\24\uffff\1\2\40\uffff\1\2\2\uffff\1\1\1\2\3"+
"\uffff\1\2\1\uffff\1\2\2\uffff\10\2\1\uffff\1\2\24\uffff\1\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA31_eot = DFA.unpackEncodedString(DFA31_eotS);
static final short[] DFA31_eof = DFA.unpackEncodedString(DFA31_eofS);
static final char[] DFA31_min = DFA.unpackEncodedStringToUnsignedChars(DFA31_minS);
static final char[] DFA31_max = DFA.unpackEncodedStringToUnsignedChars(DFA31_maxS);
static final short[] DFA31_accept = DFA.unpackEncodedString(DFA31_acceptS);
static final short[] DFA31_special = DFA.unpackEncodedString(DFA31_specialS);
static final short[][] DFA31_transition;
static {
int numStates = DFA31_transitionS.length;
DFA31_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA31_transition[i] = DFA.unpackEncodedString(DFA31_transitionS[i]);
}
}
class DFA31 extends DFA {
public DFA31(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 31;
this.eot = DFA31_eot;
this.eof = DFA31_eof;
this.min = DFA31_min;
this.max = DFA31_max;
this.accept = DFA31_accept;
this.special = DFA31_special;
this.transition = DFA31_transition;
}
public String getDescription() {
return "5286:1: rule__XAnnotationElementValue__Alternatives : ( ( ( rule__XAnnotationElementValue__Group_0__0 ) ) | ( ruleXAnnotationOrExpression ) );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA31_1 = input.LA(1);
int index31_1 = input.index();
input.rewind();
s = -1;
if ( (synpred55_InternalDatamartDSL()) ) {s = 34;}
else if ( (true) ) {s = 2;}
input.seek(index31_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 31, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA38_eotS =
"\13\uffff";
static final String DFA38_eofS =
"\13\uffff";
static final String DFA38_minS =
"\1\32\2\uffff\1\32\7\uffff";
static final String DFA38_maxS =
"\1\41\2\uffff\1\36\7\uffff";
static final String DFA38_acceptS =
"\1\uffff\1\1\1\2\1\uffff\1\4\1\5\1\7\1\10\1\11\1\6\1\3";
static final String DFA38_specialS =
"\13\uffff}>";
static final String[] DFA38_transitionS = {
"\1\3\1\6\1\1\1\2\1\4\1\5\1\7\1\10",
"",
"",
"\1\11\3\uffff\1\12",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA38_eot = DFA.unpackEncodedString(DFA38_eotS);
static final short[] DFA38_eof = DFA.unpackEncodedString(DFA38_eofS);
static final char[] DFA38_min = DFA.unpackEncodedStringToUnsignedChars(DFA38_minS);
static final char[] DFA38_max = DFA.unpackEncodedStringToUnsignedChars(DFA38_maxS);
static final short[] DFA38_accept = DFA.unpackEncodedString(DFA38_acceptS);
static final short[] DFA38_special = DFA.unpackEncodedString(DFA38_specialS);
static final short[][] DFA38_transition;
static {
int numStates = DFA38_transitionS.length;
DFA38_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA38_transition[i] = DFA.unpackEncodedString(DFA38_transitionS[i]);
}
}
class DFA38 extends DFA {
public DFA38(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 38;
this.eot = DFA38_eot;
this.eof = DFA38_eof;
this.min = DFA38_min;
this.max = DFA38_max;
this.accept = DFA38_accept;
this.special = DFA38_special;
this.transition = DFA38_transition;
}
public String getDescription() {
return "5518:1: rule__OpOther__Alternatives : ( ( '->' ) | ( '..<' ) | ( ( rule__OpOther__Group_2__0 ) ) | ( '..' ) | ( '=>' ) | ( ( rule__OpOther__Group_5__0 ) ) | ( ( rule__OpOther__Group_6__0 ) ) | ( '<>' ) | ( '?:' ) );";
}
}
static final String DFA46_eotS =
"\12\uffff";
static final String DFA46_eofS =
"\4\uffff\5\3\1\uffff";
static final String DFA46_minS =
"\1\53\2\4\1\uffff\5\4\1\uffff";
static final String DFA46_maxS =
"\1\u00d4\2\61\1\uffff\5\u00d7\1\uffff";
static final String DFA46_acceptS =
"\3\uffff\1\2\5\uffff\1\1";
static final String DFA46_specialS =
"\12\uffff}>";
static final String[] DFA46_transitionS = {
"\1\1\u00a7\uffff\1\2\1\3",
"\1\4\26\uffff\1\3\21\uffff\1\5\1\6\1\7\1\10\1\3",
"\1\4\26\uffff\1\3\21\uffff\1\5\1\6\1\7\1\10\1\3",
"",
"\5\3\4\uffff\1\11\46\3\76\uffff\2\3\2\uffff\1\3\24\uffff\2"+
"\3\40\uffff\27\3\17\uffff\2\3\1\uffff\2\3",
"\5\3\4\uffff\1\11\46\3\76\uffff\2\3\2\uffff\1\3\24\uffff\2"+
"\3\40\uffff\27\3\17\uffff\2\3\1\uffff\2\3",
"\5\3\4\uffff\1\11\46\3\76\uffff\2\3\2\uffff\1\3\24\uffff\2"+
"\3\40\uffff\27\3\17\uffff\2\3\1\uffff\2\3",
"\5\3\4\uffff\1\11\46\3\76\uffff\2\3\2\uffff\1\3\24\uffff\2"+
"\3\40\uffff\27\3\17\uffff\2\3\1\uffff\2\3",
"\5\3\4\uffff\1\11\46\3\76\uffff\2\3\2\uffff\1\3\24\uffff\2"+
"\3\40\uffff\27\3\17\uffff\2\3\1\uffff\2\3",
""
};
static final short[] DFA46_eot = DFA.unpackEncodedString(DFA46_eotS);
static final short[] DFA46_eof = DFA.unpackEncodedString(DFA46_eofS);
static final char[] DFA46_min = DFA.unpackEncodedStringToUnsignedChars(DFA46_minS);
static final char[] DFA46_max = DFA.unpackEncodedStringToUnsignedChars(DFA46_maxS);
static final short[] DFA46_accept = DFA.unpackEncodedString(DFA46_acceptS);
static final short[] DFA46_special = DFA.unpackEncodedString(DFA46_specialS);
static final short[][] DFA46_transition;
static {
int numStates = DFA46_transitionS.length;
DFA46_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA46_transition[i] = DFA.unpackEncodedString(DFA46_transitionS[i]);
}
}
class DFA46 extends DFA {
public DFA46(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 46;
this.eot = DFA46_eot;
this.eof = DFA46_eof;
this.min = DFA46_min;
this.max = DFA46_max;
this.accept = DFA46_accept;
this.special = DFA46_special;
this.transition = DFA46_transition;
}
public String getDescription() {
return "5800:1: rule__XMemberFeatureCall__Alternatives_1 : ( ( ( rule__XMemberFeatureCall__Group_1_0__0 ) ) | ( ( rule__XMemberFeatureCall__Group_1_1__0 ) ) );";
}
}
static final String DFA49_eotS =
"\43\uffff";
static final String DFA49_eofS =
"\43\uffff";
static final String DFA49_minS =
"\1\4\2\0\40\uffff";
static final String DFA49_maxS =
"\1\u00d7\2\0\40\uffff";
static final String DFA49_acceptS =
"\3\uffff\1\1\1\uffff\1\2\35\uffff";
static final String DFA49_specialS =
"\1\uffff\1\0\1\1\40\uffff}>";
static final String[] DFA49_transitionS = {
"\1\1\4\5\22\uffff\1\5\3\uffff\1\3\2\uffff\2\5\4\uffff\1\5\4"+
"\uffff\6\5\77\uffff\1\5\3\uffff\1\5\24\uffff\1\2\43\uffff\2"+
"\5\3\uffff\1\5\1\uffff\1\5\2\uffff\10\5\1\uffff\1\5\22\uffff"+
"\1\3\1\uffff\1\5",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA49_eot = DFA.unpackEncodedString(DFA49_eotS);
static final short[] DFA49_eof = DFA.unpackEncodedString(DFA49_eofS);
static final char[] DFA49_min = DFA.unpackEncodedStringToUnsignedChars(DFA49_minS);
static final char[] DFA49_max = DFA.unpackEncodedStringToUnsignedChars(DFA49_maxS);
static final short[] DFA49_accept = DFA.unpackEncodedString(DFA49_acceptS);
static final short[] DFA49_special = DFA.unpackEncodedString(DFA49_specialS);
static final short[][] DFA49_transition;
static {
int numStates = DFA49_transitionS.length;
DFA49_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA49_transition[i] = DFA.unpackEncodedString(DFA49_transitionS[i]);
}
}
class DFA49 extends DFA {
public DFA49(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 49;
this.eot = DFA49_eot;
this.eof = DFA49_eof;
this.min = DFA49_min;
this.max = DFA49_max;
this.accept = DFA49_accept;
this.special = DFA49_special;
this.transition = DFA49_transition;
}
public String getDescription() {
return "5876:1: rule__XMemberFeatureCall__Alternatives_1_1_3_1 : ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) ) | ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0 ) ) );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA49_1 = input.LA(1);
int index49_1 = input.index();
input.rewind();
s = -1;
if ( (synpred94_InternalDatamartDSL()) ) {s = 3;}
else if ( (true) ) {s = 5;}
input.seek(index49_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA49_2 = input.LA(1);
int index49_2 = input.index();
input.rewind();
s = -1;
if ( (synpred94_InternalDatamartDSL()) ) {s = 3;}
else if ( (true) ) {s = 5;}
input.seek(index49_2);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 49, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA50_eotS =
"\40\uffff";
static final String DFA50_eofS =
"\40\uffff";
static final String DFA50_minS =
"\1\4\26\uffff\1\0\10\uffff";
static final String DFA50_maxS =
"\1\u00d7\26\uffff\1\0\10\uffff";
static final String DFA50_acceptS =
"\1\uffff\1\1\1\2\1\3\1\4\1\5\6\uffff\1\6\11\uffff\1\7\1\uffff\1"+
"\12\1\13\1\14\1\15\1\16\1\17\1\10\1\11";
static final String DFA50_specialS =
"\27\uffff\1\0\10\uffff}>";
static final String[] DFA50_transitionS = {
"\1\5\4\14\22\uffff\1\5\21\uffff\5\5\1\14\77\uffff\1\2\3\uffff"+
"\1\27\24\uffff\1\35\43\uffff\2\14\3\uffff\1\26\1\uffff\1\3\2"+
"\uffff\1\30\1\31\1\1\2\14\1\32\1\33\1\34\1\uffff\1\4\24\uffff"+
"\1\14",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA50_eot = DFA.unpackEncodedString(DFA50_eotS);
static final short[] DFA50_eof = DFA.unpackEncodedString(DFA50_eofS);
static final char[] DFA50_min = DFA.unpackEncodedStringToUnsignedChars(DFA50_minS);
static final char[] DFA50_max = DFA.unpackEncodedStringToUnsignedChars(DFA50_maxS);
static final short[] DFA50_accept = DFA.unpackEncodedString(DFA50_acceptS);
static final short[] DFA50_special = DFA.unpackEncodedString(DFA50_specialS);
static final short[][] DFA50_transition;
static {
int numStates = DFA50_transitionS.length;
DFA50_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA50_transition[i] = DFA.unpackEncodedString(DFA50_transitionS[i]);
}
}
class DFA50 extends DFA {
public DFA50(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 50;
this.eot = DFA50_eot;
this.eof = DFA50_eof;
this.min = DFA50_min;
this.max = DFA50_max;
this.accept = DFA50_accept;
this.special = DFA50_special;
this.transition = DFA50_transition;
}
public String getDescription() {
return "5898:1: rule__XPrimaryExpression__Alternatives : ( ( ruleXConstructorCall ) | ( ruleXBlockExpression ) | ( ruleXSwitchExpression ) | ( ( ruleXSynchronizedExpression ) ) | ( ruleXFeatureCall ) | ( ruleXLiteral ) | ( ruleXIfExpression ) | ( ( ruleXForLoopExpression ) ) | ( ruleXBasicForLoopExpression ) | ( ruleXWhileExpression ) | ( ruleXDoWhileExpression ) | ( ruleXThrowExpression ) | ( ruleXReturnExpression ) | ( ruleXTryCatchFinallyExpression ) | ( ruleXParenthesizedExpression ) );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA50_23 = input.LA(1);
int index50_23 = input.index();
input.rewind();
s = -1;
if ( (synpred102_InternalDatamartDSL()) ) {s = 30;}
else if ( (synpred103_InternalDatamartDSL()) ) {s = 31;}
input.seek(index50_23);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 50, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA53_eotS =
"\43\uffff";
static final String DFA53_eofS =
"\43\uffff";
static final String DFA53_minS =
"\1\4\1\0\41\uffff";
static final String DFA53_maxS =
"\1\u00d7\1\0\41\uffff";
static final String DFA53_acceptS =
"\2\uffff\1\2\37\uffff\1\1";
static final String DFA53_specialS =
"\1\uffff\1\0\41\uffff}>";
static final String[] DFA53_transitionS = {
"\5\2\22\uffff\1\2\3\uffff\1\2\2\uffff\2\2\4\uffff\1\2\4\uffff"+
"\6\2\77\uffff\1\2\3\uffff\1\2\24\uffff\1\1\43\uffff\2\2\3\uffff"+
"\1\2\1\uffff\1\2\2\uffff\10\2\1\uffff\1\2\24\uffff\1\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA53_eot = DFA.unpackEncodedString(DFA53_eotS);
static final short[] DFA53_eof = DFA.unpackEncodedString(DFA53_eofS);
static final char[] DFA53_min = DFA.unpackEncodedStringToUnsignedChars(DFA53_minS);
static final char[] DFA53_max = DFA.unpackEncodedStringToUnsignedChars(DFA53_maxS);
static final short[] DFA53_accept = DFA.unpackEncodedString(DFA53_acceptS);
static final short[] DFA53_special = DFA.unpackEncodedString(DFA53_specialS);
static final short[][] DFA53_transition;
static {
int numStates = DFA53_transitionS.length;
DFA53_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA53_transition[i] = DFA.unpackEncodedString(DFA53_transitionS[i]);
}
}
class DFA53 extends DFA {
public DFA53(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 53;
this.eot = DFA53_eot;
this.eof = DFA53_eof;
this.min = DFA53_min;
this.max = DFA53_max;
this.accept = DFA53_accept;
this.special = DFA53_special;
this.transition = DFA53_transition;
}
public String getDescription() {
return "6072:1: rule__XSwitchExpression__Alternatives_2 : ( ( ( rule__XSwitchExpression__Group_2_0__0 ) ) | ( ( rule__XSwitchExpression__Group_2_1__0 ) ) );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA53_1 = input.LA(1);
int index53_1 = input.index();
input.rewind();
s = -1;
if ( (synpred116_InternalDatamartDSL()) ) {s = 34;}
else if ( (true) ) {s = 2;}
input.seek(index53_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 53, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA58_eotS =
"\43\uffff";
static final String DFA58_eofS =
"\43\uffff";
static final String DFA58_minS =
"\1\4\2\0\40\uffff";
static final String DFA58_maxS =
"\1\u00d7\2\0\40\uffff";
static final String DFA58_acceptS =
"\3\uffff\1\1\1\uffff\1\2\35\uffff";
static final String DFA58_specialS =
"\1\uffff\1\0\1\1\40\uffff}>";
static final String[] DFA58_transitionS = {
"\1\1\4\5\22\uffff\1\5\3\uffff\1\3\2\uffff\2\5\4\uffff\1\5\4"+
"\uffff\6\5\77\uffff\1\5\3\uffff\1\5\24\uffff\1\2\43\uffff\2"+
"\5\3\uffff\1\5\1\uffff\1\5\2\uffff\10\5\1\uffff\1\5\22\uffff"+
"\1\3\1\uffff\1\5",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA58_eot = DFA.unpackEncodedString(DFA58_eotS);
static final short[] DFA58_eof = DFA.unpackEncodedString(DFA58_eofS);
static final char[] DFA58_min = DFA.unpackEncodedStringToUnsignedChars(DFA58_minS);
static final char[] DFA58_max = DFA.unpackEncodedStringToUnsignedChars(DFA58_maxS);
static final short[] DFA58_accept = DFA.unpackEncodedString(DFA58_acceptS);
static final short[] DFA58_special = DFA.unpackEncodedString(DFA58_specialS);
static final short[][] DFA58_transition;
static {
int numStates = DFA58_transitionS.length;
DFA58_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA58_transition[i] = DFA.unpackEncodedString(DFA58_transitionS[i]);
}
}
class DFA58 extends DFA {
public DFA58(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 58;
this.eot = DFA58_eot;
this.eof = DFA58_eof;
this.min = DFA58_min;
this.max = DFA58_max;
this.accept = DFA58_accept;
this.special = DFA58_special;
this.transition = DFA58_transition;
}
public String getDescription() {
return "6184:1: rule__XFeatureCall__Alternatives_3_1 : ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_3_1_0 ) ) | ( ( rule__XFeatureCall__Group_3_1_1__0 ) ) );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA58_1 = input.LA(1);
int index58_1 = input.index();
input.rewind();
s = -1;
if ( (synpred121_InternalDatamartDSL()) ) {s = 3;}
else if ( (true) ) {s = 5;}
input.seek(index58_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA58_2 = input.LA(1);
int index58_2 = input.index();
input.rewind();
s = -1;
if ( (synpred121_InternalDatamartDSL()) ) {s = 3;}
else if ( (true) ) {s = 5;}
input.seek(index58_2);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 58, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA61_eotS =
"\43\uffff";
static final String DFA61_eofS =
"\43\uffff";
static final String DFA61_minS =
"\1\4\2\0\40\uffff";
static final String DFA61_maxS =
"\1\u00d7\2\0\40\uffff";
static final String DFA61_acceptS =
"\3\uffff\1\1\1\uffff\1\2\35\uffff";
static final String DFA61_specialS =
"\1\uffff\1\0\1\1\40\uffff}>";
static final String[] DFA61_transitionS = {
"\1\1\4\5\22\uffff\1\5\3\uffff\1\3\2\uffff\2\5\4\uffff\1\5\4"+
"\uffff\6\5\77\uffff\1\5\3\uffff\1\5\24\uffff\1\2\43\uffff\2"+
"\5\3\uffff\1\5\1\uffff\1\5\2\uffff\10\5\1\uffff\1\5\22\uffff"+
"\1\3\1\uffff\1\5",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA61_eot = DFA.unpackEncodedString(DFA61_eotS);
static final short[] DFA61_eof = DFA.unpackEncodedString(DFA61_eofS);
static final char[] DFA61_min = DFA.unpackEncodedStringToUnsignedChars(DFA61_minS);
static final char[] DFA61_max = DFA.unpackEncodedStringToUnsignedChars(DFA61_maxS);
static final short[] DFA61_accept = DFA.unpackEncodedString(DFA61_acceptS);
static final short[] DFA61_special = DFA.unpackEncodedString(DFA61_specialS);
static final short[][] DFA61_transition;
static {
int numStates = DFA61_transitionS.length;
DFA61_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA61_transition[i] = DFA.unpackEncodedString(DFA61_transitionS[i]);
}
}
class DFA61 extends DFA {
public DFA61(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 61;
this.eot = DFA61_eot;
this.eof = DFA61_eof;
this.min = DFA61_min;
this.max = DFA61_max;
this.accept = DFA61_accept;
this.special = DFA61_special;
this.transition = DFA61_transition;
}
public String getDescription() {
return "6278:1: rule__XConstructorCall__Alternatives_4_1 : ( ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) ) | ( ( rule__XConstructorCall__Group_4_1_1__0 ) ) );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA61_1 = input.LA(1);
int index61_1 = input.index();
input.rewind();
s = -1;
if ( (synpred127_InternalDatamartDSL()) ) {s = 3;}
else if ( (true) ) {s = 5;}
input.seek(index61_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA61_2 = input.LA(1);
int index61_2 = input.index();
input.rewind();
s = -1;
if ( (synpred127_InternalDatamartDSL()) ) {s = 3;}
else if ( (true) ) {s = 5;}
input.seek(index61_2);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 61, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA70_eotS =
"\7\uffff";
static final String DFA70_eofS =
"\2\uffff\1\4\2\uffff\1\4\1\uffff";
static final String DFA70_minS =
"\1\4\1\uffff\1\53\1\4\1\uffff\1\53\1\uffff";
static final String DFA70_maxS =
"\1\56\1\uffff\1\u00b3\1\44\1\uffff\1\u00b3\1\uffff";
static final String DFA70_acceptS =
"\1\uffff\1\1\2\uffff\1\2\1\uffff\1\3";
static final String DFA70_specialS =
"\7\uffff}>";
static final String[] DFA70_transitionS = {
"\1\2\51\uffff\1\1",
"",
"\1\3\u0087\uffff\1\4",
"\1\5\37\uffff\1\6",
"",
"\1\3\u0087\uffff\1\4",
""
};
static final short[] DFA70_eot = DFA.unpackEncodedString(DFA70_eotS);
static final short[] DFA70_eof = DFA.unpackEncodedString(DFA70_eofS);
static final char[] DFA70_min = DFA.unpackEncodedStringToUnsignedChars(DFA70_minS);
static final char[] DFA70_max = DFA.unpackEncodedStringToUnsignedChars(DFA70_maxS);
static final short[] DFA70_accept = DFA.unpackEncodedString(DFA70_acceptS);
static final short[] DFA70_special = DFA.unpackEncodedString(DFA70_specialS);
static final short[][] DFA70_transition;
static {
int numStates = DFA70_transitionS.length;
DFA70_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA70_transition[i] = DFA.unpackEncodedString(DFA70_transitionS[i]);
}
}
class DFA70 extends DFA {
public DFA70(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 70;
this.eot = DFA70_eot;
this.eof = DFA70_eof;
this.min = DFA70_min;
this.max = DFA70_max;
this.accept = DFA70_accept;
this.special = DFA70_special;
this.transition = DFA70_transition;
}
public String getDescription() {
return "6478:1: rule__XImportDeclaration__Alternatives_1 : ( ( ( rule__XImportDeclaration__Group_1_0__0 ) ) | ( ( rule__XImportDeclaration__ImportedTypeAssignment_1_1 ) ) | ( ( rule__XImportDeclaration__ImportedNamespaceAssignment_1_2 ) ) );";
}
}
static final String DFA163_eotS =
"\12\uffff";
static final String DFA163_eofS =
"\1\10\11\uffff";
static final String DFA163_minS =
"\1\4\7\0\2\uffff";
static final String DFA163_maxS =
"\1\u00d7\7\0\2\uffff";
static final String DFA163_acceptS =
"\10\uffff\1\2\1\1";
static final String DFA163_specialS =
"\1\uffff\1\4\1\3\1\1\1\0\1\5\1\6\1\2\2\uffff}>";
static final String[] DFA163_transitionS = {
"\5\10\5\uffff\2\10\1\1\1\2\1\3\1\4\1\5\5\10\1\7\1\6\30\10\76"+
"\uffff\2\10\2\uffff\1\10\24\uffff\2\10\40\uffff\27\10\17\uffff"+
"\2\10\1\uffff\2\10",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
""
};
static final short[] DFA163_eot = DFA.unpackEncodedString(DFA163_eotS);
static final short[] DFA163_eof = DFA.unpackEncodedString(DFA163_eofS);
static final char[] DFA163_min = DFA.unpackEncodedStringToUnsignedChars(DFA163_minS);
static final char[] DFA163_max = DFA.unpackEncodedStringToUnsignedChars(DFA163_maxS);
static final short[] DFA163_accept = DFA.unpackEncodedString(DFA163_acceptS);
static final short[] DFA163_special = DFA.unpackEncodedString(DFA163_specialS);
static final short[][] DFA163_transition;
static {
int numStates = DFA163_transitionS.length;
DFA163_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA163_transition[i] = DFA.unpackEncodedString(DFA163_transitionS[i]);
}
}
class DFA163 extends DFA {
public DFA163(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 163;
this.eot = DFA163_eot;
this.eof = DFA163_eof;
this.min = DFA163_min;
this.max = DFA163_max;
this.accept = DFA163_accept;
this.special = DFA163_special;
this.transition = DFA163_transition;
}
public String getDescription() {
return "18945:1: ( rule__XAssignment__Group_1_1__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA163_4 = input.LA(1);
int index163_4 = input.index();
input.rewind();
s = -1;
if ( (synpred270_InternalDatamartDSL()) ) {s = 9;}
else if ( (true) ) {s = 8;}
input.seek(index163_4);
if ( s>=0 ) return s;
break;
case 1 :
int LA163_3 = input.LA(1);
int index163_3 = input.index();
input.rewind();
s = -1;
if ( (synpred270_InternalDatamartDSL()) ) {s = 9;}
else if ( (true) ) {s = 8;}
input.seek(index163_3);
if ( s>=0 ) return s;
break;
case 2 :
int LA163_7 = input.LA(1);
int index163_7 = input.index();
input.rewind();
s = -1;
if ( (synpred270_InternalDatamartDSL()) ) {s = 9;}
else if ( (true) ) {s = 8;}
input.seek(index163_7);
if ( s>=0 ) return s;
break;
case 3 :
int LA163_2 = input.LA(1);
int index163_2 = input.index();
input.rewind();
s = -1;
if ( (synpred270_InternalDatamartDSL()) ) {s = 9;}
else if ( (true) ) {s = 8;}
input.seek(index163_2);
if ( s>=0 ) return s;
break;
case 4 :
int LA163_1 = input.LA(1);
int index163_1 = input.index();
input.rewind();
s = -1;
if ( (synpred270_InternalDatamartDSL()) ) {s = 9;}
else if ( (true) ) {s = 8;}
input.seek(index163_1);
if ( s>=0 ) return s;
break;
case 5 :
int LA163_5 = input.LA(1);
int index163_5 = input.index();
input.rewind();
s = -1;
if ( (synpred270_InternalDatamartDSL()) ) {s = 9;}
else if ( (true) ) {s = 8;}
input.seek(index163_5);
if ( s>=0 ) return s;
break;
case 6 :
int LA163_6 = input.LA(1);
int index163_6 = input.index();
input.rewind();
s = -1;
if ( (synpred270_InternalDatamartDSL()) ) {s = 9;}
else if ( (true) ) {s = 8;}
input.seek(index163_6);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 163, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA169_eotS =
"\13\uffff";
static final String DFA169_eofS =
"\1\1\12\uffff";
static final String DFA169_minS =
"\1\4\1\uffff\10\0\1\uffff";
static final String DFA169_maxS =
"\1\u00d7\1\uffff\10\0\1\uffff";
static final String DFA169_acceptS =
"\1\uffff\1\2\10\uffff\1\1";
static final String DFA169_specialS =
"\2\uffff\1\7\1\4\1\0\1\2\1\5\1\1\1\6\1\3\1\uffff}>";
static final String[] DFA169_transitionS = {
"\5\1\5\uffff\14\1\1\3\1\2\1\4\1\5\1\6\1\7\1\10\1\11\22\1\76"+
"\uffff\2\1\2\uffff\1\1\24\uffff\2\1\40\uffff\27\1\17\uffff\2"+
"\1\1\uffff\2\1",
"",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
""
};
static final short[] DFA169_eot = DFA.unpackEncodedString(DFA169_eotS);
static final short[] DFA169_eof = DFA.unpackEncodedString(DFA169_eofS);
static final char[] DFA169_min = DFA.unpackEncodedStringToUnsignedChars(DFA169_minS);
static final char[] DFA169_max = DFA.unpackEncodedStringToUnsignedChars(DFA169_maxS);
static final short[] DFA169_accept = DFA.unpackEncodedString(DFA169_acceptS);
static final short[] DFA169_special = DFA.unpackEncodedString(DFA169_specialS);
static final short[][] DFA169_transition;
static {
int numStates = DFA169_transitionS.length;
DFA169_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA169_transition[i] = DFA.unpackEncodedString(DFA169_transitionS[i]);
}
}
class DFA169 extends DFA {
public DFA169(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 169;
this.eot = DFA169_eot;
this.eof = DFA169_eof;
this.min = DFA169_min;
this.max = DFA169_max;
this.accept = DFA169_accept;
this.special = DFA169_special;
this.transition = DFA169_transition;
}
public String getDescription() {
return "()* loopback of 20437:1: ( rule__XOtherOperatorExpression__Group_1__0 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA169_4 = input.LA(1);
int index169_4 = input.index();
input.rewind();
s = -1;
if ( (synpred276_InternalDatamartDSL()) ) {s = 10;}
else if ( (true) ) {s = 1;}
input.seek(index169_4);
if ( s>=0 ) return s;
break;
case 1 :
int LA169_7 = input.LA(1);
int index169_7 = input.index();
input.rewind();
s = -1;
if ( (synpred276_InternalDatamartDSL()) ) {s = 10;}
else if ( (true) ) {s = 1;}
input.seek(index169_7);
if ( s>=0 ) return s;
break;
case 2 :
int LA169_5 = input.LA(1);
int index169_5 = input.index();
input.rewind();
s = -1;
if ( (synpred276_InternalDatamartDSL()) ) {s = 10;}
else if ( (true) ) {s = 1;}
input.seek(index169_5);
if ( s>=0 ) return s;
break;
case 3 :
int LA169_9 = input.LA(1);
int index169_9 = input.index();
input.rewind();
s = -1;
if ( (synpred276_InternalDatamartDSL()) ) {s = 10;}
else if ( (true) ) {s = 1;}
input.seek(index169_9);
if ( s>=0 ) return s;
break;
case 4 :
int LA169_3 = input.LA(1);
int index169_3 = input.index();
input.rewind();
s = -1;
if ( (synpred276_InternalDatamartDSL()) ) {s = 10;}
else if ( (true) ) {s = 1;}
input.seek(index169_3);
if ( s>=0 ) return s;
break;
case 5 :
int LA169_6 = input.LA(1);
int index169_6 = input.index();
input.rewind();
s = -1;
if ( (synpred276_InternalDatamartDSL()) ) {s = 10;}
else if ( (true) ) {s = 1;}
input.seek(index169_6);
if ( s>=0 ) return s;
break;
case 6 :
int LA169_8 = input.LA(1);
int index169_8 = input.index();
input.rewind();
s = -1;
if ( (synpred276_InternalDatamartDSL()) ) {s = 10;}
else if ( (true) ) {s = 1;}
input.seek(index169_8);
if ( s>=0 ) return s;
break;
case 7 :
int LA169_2 = input.LA(1);
int index169_2 = input.index();
input.rewind();
s = -1;
if ( (synpred276_InternalDatamartDSL()) ) {s = 10;}
else if ( (true) ) {s = 1;}
input.seek(index169_2);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 169, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA176_eotS =
"\116\uffff";
static final String DFA176_eofS =
"\1\2\115\uffff";
static final String DFA176_minS =
"\1\4\1\0\114\uffff";
static final String DFA176_maxS =
"\1\u00d7\1\0\114\uffff";
static final String DFA176_acceptS =
"\2\uffff\1\2\112\uffff\1\1";
static final String DFA176_specialS =
"\1\uffff\1\0\114\uffff}>";
static final String[] DFA176_transitionS = {
"\5\2\5\uffff\46\2\76\uffff\2\2\2\uffff\1\2\24\uffff\1\1\1\2"+
"\40\uffff\27\2\17\uffff\2\2\1\uffff\2\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA176_eot = DFA.unpackEncodedString(DFA176_eotS);
static final short[] DFA176_eof = DFA.unpackEncodedString(DFA176_eofS);
static final char[] DFA176_min = DFA.unpackEncodedStringToUnsignedChars(DFA176_minS);
static final char[] DFA176_max = DFA.unpackEncodedStringToUnsignedChars(DFA176_maxS);
static final short[] DFA176_accept = DFA.unpackEncodedString(DFA176_acceptS);
static final short[] DFA176_special = DFA.unpackEncodedString(DFA176_specialS);
static final short[][] DFA176_transition;
static {
int numStates = DFA176_transitionS.length;
DFA176_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA176_transition[i] = DFA.unpackEncodedString(DFA176_transitionS[i]);
}
}
class DFA176 extends DFA {
public DFA176(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 176;
this.eot = DFA176_eot;
this.eof = DFA176_eof;
this.min = DFA176_min;
this.max = DFA176_max;
this.accept = DFA176_accept;
this.special = DFA176_special;
this.transition = DFA176_transition;
}
public String getDescription() {
return "22264:1: ( rule__XMemberFeatureCall__Group_1_1_3__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA176_1 = input.LA(1);
int index176_1 = input.index();
input.rewind();
s = -1;
if ( (synpred283_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 2;}
input.seek(index176_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 176, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA177_eotS =
"\116\uffff";
static final String DFA177_eofS =
"\1\2\115\uffff";
static final String DFA177_minS =
"\1\4\1\0\114\uffff";
static final String DFA177_maxS =
"\1\u00d7\1\0\114\uffff";
static final String DFA177_acceptS =
"\2\uffff\1\2\112\uffff\1\1";
static final String DFA177_specialS =
"\1\uffff\1\0\114\uffff}>";
static final String[] DFA177_transitionS = {
"\5\2\5\uffff\46\2\76\uffff\2\2\2\uffff\1\2\24\uffff\2\2\40"+
"\uffff\3\2\1\1\23\2\17\uffff\2\2\1\uffff\2\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA177_eot = DFA.unpackEncodedString(DFA177_eotS);
static final short[] DFA177_eof = DFA.unpackEncodedString(DFA177_eofS);
static final char[] DFA177_min = DFA.unpackEncodedStringToUnsignedChars(DFA177_minS);
static final char[] DFA177_max = DFA.unpackEncodedStringToUnsignedChars(DFA177_maxS);
static final short[] DFA177_accept = DFA.unpackEncodedString(DFA177_acceptS);
static final short[] DFA177_special = DFA.unpackEncodedString(DFA177_specialS);
static final short[][] DFA177_transition;
static {
int numStates = DFA177_transitionS.length;
DFA177_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA177_transition[i] = DFA.unpackEncodedString(DFA177_transitionS[i]);
}
}
class DFA177 extends DFA {
public DFA177(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 177;
this.eot = DFA177_eot;
this.eof = DFA177_eof;
this.min = DFA177_min;
this.max = DFA177_max;
this.accept = DFA177_accept;
this.special = DFA177_special;
this.transition = DFA177_transition;
}
public String getDescription() {
return "22292:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA177_1 = input.LA(1);
int index177_1 = input.index();
input.rewind();
s = -1;
if ( (synpred284_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 2;}
input.seek(index177_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 177, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA185_eotS =
"\46\uffff";
static final String DFA185_eofS =
"\46\uffff";
static final String DFA185_minS =
"\1\4\2\0\43\uffff";
static final String DFA185_maxS =
"\1\u00d7\2\0\43\uffff";
static final String DFA185_acceptS =
"\3\uffff\1\1\1\uffff\1\2\40\uffff";
static final String DFA185_specialS =
"\1\uffff\1\0\1\1\43\uffff}>";
static final String[] DFA185_transitionS = {
"\1\1\4\5\22\uffff\1\5\3\uffff\1\3\2\uffff\2\5\4\uffff\1\5\3"+
"\uffff\7\5\77\uffff\1\5\3\uffff\1\5\24\uffff\1\2\42\uffff\3"+
"\5\3\uffff\1\5\1\uffff\1\5\2\uffff\10\5\1\uffff\1\5\22\uffff"+
"\1\3\2\5",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA185_eot = DFA.unpackEncodedString(DFA185_eotS);
static final short[] DFA185_eof = DFA.unpackEncodedString(DFA185_eofS);
static final char[] DFA185_min = DFA.unpackEncodedStringToUnsignedChars(DFA185_minS);
static final char[] DFA185_max = DFA.unpackEncodedStringToUnsignedChars(DFA185_maxS);
static final short[] DFA185_accept = DFA.unpackEncodedString(DFA185_acceptS);
static final short[] DFA185_special = DFA.unpackEncodedString(DFA185_specialS);
static final short[][] DFA185_transition;
static {
int numStates = DFA185_transitionS.length;
DFA185_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA185_transition[i] = DFA.unpackEncodedString(DFA185_transitionS[i]);
}
}
class DFA185 extends DFA {
public DFA185(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 185;
this.eot = DFA185_eot;
this.eof = DFA185_eof;
this.min = DFA185_min;
this.max = DFA185_max;
this.accept = DFA185_accept;
this.special = DFA185_special;
this.transition = DFA185_transition;
}
public String getDescription() {
return "23433:1: ( rule__XClosure__Group_1__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA185_1 = input.LA(1);
int index185_1 = input.index();
input.rewind();
s = -1;
if ( (synpred292_InternalDatamartDSL()) ) {s = 3;}
else if ( (true) ) {s = 5;}
input.seek(index185_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA185_2 = input.LA(1);
int index185_2 = input.index();
input.rewind();
s = -1;
if ( (synpred292_InternalDatamartDSL()) ) {s = 3;}
else if ( (true) ) {s = 5;}
input.seek(index185_2);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 185, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA195_eotS =
"\42\uffff";
static final String DFA195_eofS =
"\42\uffff";
static final String DFA195_minS =
"\1\4\2\0\37\uffff";
static final String DFA195_maxS =
"\1\u00d7\2\0\37\uffff";
static final String DFA195_acceptS =
"\3\uffff\1\1\1\2\35\uffff";
static final String DFA195_specialS =
"\1\uffff\1\0\1\1\37\uffff}>";
static final String[] DFA195_transitionS = {
"\1\1\4\4\22\uffff\1\4\3\uffff\1\3\2\uffff\2\4\4\uffff\1\4\4"+
"\uffff\6\4\77\uffff\1\4\3\uffff\1\4\24\uffff\1\2\43\uffff\2"+
"\4\3\uffff\1\4\1\uffff\1\4\2\uffff\10\4\1\uffff\1\4\24\uffff"+
"\1\4",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA195_eot = DFA.unpackEncodedString(DFA195_eotS);
static final short[] DFA195_eof = DFA.unpackEncodedString(DFA195_eofS);
static final char[] DFA195_min = DFA.unpackEncodedStringToUnsignedChars(DFA195_minS);
static final char[] DFA195_max = DFA.unpackEncodedStringToUnsignedChars(DFA195_maxS);
static final short[] DFA195_accept = DFA.unpackEncodedString(DFA195_acceptS);
static final short[] DFA195_special = DFA.unpackEncodedString(DFA195_specialS);
static final short[][] DFA195_transition;
static {
int numStates = DFA195_transitionS.length;
DFA195_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA195_transition[i] = DFA.unpackEncodedString(DFA195_transitionS[i]);
}
}
class DFA195 extends DFA {
public DFA195(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 195;
this.eot = DFA195_eot;
this.eof = DFA195_eof;
this.min = DFA195_min;
this.max = DFA195_max;
this.accept = DFA195_accept;
this.special = DFA195_special;
this.transition = DFA195_transition;
}
public String getDescription() {
return "25101:1: ( rule__XSwitchExpression__Group_2_1_0__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA195_1 = input.LA(1);
int index195_1 = input.index();
input.rewind();
s = -1;
if ( (synpred302_InternalDatamartDSL()) ) {s = 3;}
else if ( (true) ) {s = 4;}
input.seek(index195_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA195_2 = input.LA(1);
int index195_2 = input.index();
input.rewind();
s = -1;
if ( (synpred302_InternalDatamartDSL()) ) {s = 3;}
else if ( (true) ) {s = 4;}
input.seek(index195_2);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 195, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA208_eotS =
"\116\uffff";
static final String DFA208_eofS =
"\1\2\115\uffff";
static final String DFA208_minS =
"\1\4\1\0\114\uffff";
static final String DFA208_maxS =
"\1\u00d7\1\0\114\uffff";
static final String DFA208_acceptS =
"\2\uffff\1\2\112\uffff\1\1";
static final String DFA208_specialS =
"\1\uffff\1\0\114\uffff}>";
static final String[] DFA208_transitionS = {
"\5\2\5\uffff\46\2\76\uffff\2\2\2\uffff\1\2\24\uffff\1\1\1\2"+
"\40\uffff\27\2\17\uffff\2\2\1\uffff\2\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA208_eot = DFA.unpackEncodedString(DFA208_eotS);
static final short[] DFA208_eof = DFA.unpackEncodedString(DFA208_eofS);
static final char[] DFA208_min = DFA.unpackEncodedStringToUnsignedChars(DFA208_minS);
static final char[] DFA208_max = DFA.unpackEncodedStringToUnsignedChars(DFA208_maxS);
static final short[] DFA208_accept = DFA.unpackEncodedString(DFA208_acceptS);
static final short[] DFA208_special = DFA.unpackEncodedString(DFA208_specialS);
static final short[][] DFA208_transition;
static {
int numStates = DFA208_transitionS.length;
DFA208_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA208_transition[i] = DFA.unpackEncodedString(DFA208_transitionS[i]);
}
}
class DFA208 extends DFA {
public DFA208(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 208;
this.eot = DFA208_eot;
this.eof = DFA208_eof;
this.min = DFA208_min;
this.max = DFA208_max;
this.accept = DFA208_accept;
this.special = DFA208_special;
this.transition = DFA208_transition;
}
public String getDescription() {
return "27589:1: ( rule__XFeatureCall__Group_3__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA208_1 = input.LA(1);
int index208_1 = input.index();
input.rewind();
s = -1;
if ( (synpred315_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 2;}
input.seek(index208_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 208, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA209_eotS =
"\116\uffff";
static final String DFA209_eofS =
"\1\2\115\uffff";
static final String DFA209_minS =
"\1\4\1\0\114\uffff";
static final String DFA209_maxS =
"\1\u00d7\1\0\114\uffff";
static final String DFA209_acceptS =
"\2\uffff\1\2\112\uffff\1\1";
static final String DFA209_specialS =
"\1\uffff\1\0\114\uffff}>";
static final String[] DFA209_transitionS = {
"\5\2\5\uffff\46\2\76\uffff\2\2\2\uffff\1\2\24\uffff\2\2\40"+
"\uffff\3\2\1\1\23\2\17\uffff\2\2\1\uffff\2\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA209_eot = DFA.unpackEncodedString(DFA209_eotS);
static final short[] DFA209_eof = DFA.unpackEncodedString(DFA209_eofS);
static final char[] DFA209_min = DFA.unpackEncodedStringToUnsignedChars(DFA209_minS);
static final char[] DFA209_max = DFA.unpackEncodedStringToUnsignedChars(DFA209_maxS);
static final short[] DFA209_accept = DFA.unpackEncodedString(DFA209_acceptS);
static final short[] DFA209_special = DFA.unpackEncodedString(DFA209_specialS);
static final short[][] DFA209_transition;
static {
int numStates = DFA209_transitionS.length;
DFA209_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA209_transition[i] = DFA.unpackEncodedString(DFA209_transitionS[i]);
}
}
class DFA209 extends DFA {
public DFA209(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 209;
this.eot = DFA209_eot;
this.eof = DFA209_eof;
this.min = DFA209_min;
this.max = DFA209_max;
this.accept = DFA209_accept;
this.special = DFA209_special;
this.transition = DFA209_transition;
}
public String getDescription() {
return "27617:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA209_1 = input.LA(1);
int index209_1 = input.index();
input.rewind();
s = -1;
if ( (synpred316_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 2;}
input.seek(index209_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 209, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA213_eotS =
"\116\uffff";
static final String DFA213_eofS =
"\1\2\115\uffff";
static final String DFA213_minS =
"\1\4\1\0\114\uffff";
static final String DFA213_maxS =
"\1\u00d7\1\0\114\uffff";
static final String DFA213_acceptS =
"\2\uffff\1\2\112\uffff\1\1";
static final String DFA213_specialS =
"\1\uffff\1\0\114\uffff}>";
static final String[] DFA213_transitionS = {
"\5\2\5\uffff\15\2\1\1\30\2\76\uffff\2\2\2\uffff\1\2\24\uffff"+
"\2\2\40\uffff\27\2\17\uffff\2\2\1\uffff\2\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA213_eot = DFA.unpackEncodedString(DFA213_eotS);
static final short[] DFA213_eof = DFA.unpackEncodedString(DFA213_eofS);
static final char[] DFA213_min = DFA.unpackEncodedStringToUnsignedChars(DFA213_minS);
static final char[] DFA213_max = DFA.unpackEncodedStringToUnsignedChars(DFA213_maxS);
static final short[] DFA213_accept = DFA.unpackEncodedString(DFA213_acceptS);
static final short[] DFA213_special = DFA.unpackEncodedString(DFA213_specialS);
static final short[][] DFA213_transition;
static {
int numStates = DFA213_transitionS.length;
DFA213_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA213_transition[i] = DFA.unpackEncodedString(DFA213_transitionS[i]);
}
}
class DFA213 extends DFA {
public DFA213(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 213;
this.eot = DFA213_eot;
this.eof = DFA213_eof;
this.min = DFA213_min;
this.max = DFA213_max;
this.accept = DFA213_accept;
this.special = DFA213_special;
this.transition = DFA213_transition;
}
public String getDescription() {
return "28155:1: ( rule__XConstructorCall__Group_3__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA213_1 = input.LA(1);
int index213_1 = input.index();
input.rewind();
s = -1;
if ( (synpred320_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 2;}
input.seek(index213_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 213, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA214_eotS =
"\116\uffff";
static final String DFA214_eofS =
"\1\2\115\uffff";
static final String DFA214_minS =
"\1\4\1\0\114\uffff";
static final String DFA214_maxS =
"\1\u00d7\1\0\114\uffff";
static final String DFA214_acceptS =
"\2\uffff\1\2\112\uffff\1\1";
static final String DFA214_specialS =
"\1\uffff\1\0\114\uffff}>";
static final String[] DFA214_transitionS = {
"\5\2\5\uffff\46\2\76\uffff\2\2\2\uffff\1\2\24\uffff\1\1\1\2"+
"\40\uffff\27\2\17\uffff\2\2\1\uffff\2\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA214_eot = DFA.unpackEncodedString(DFA214_eotS);
static final short[] DFA214_eof = DFA.unpackEncodedString(DFA214_eofS);
static final char[] DFA214_min = DFA.unpackEncodedStringToUnsignedChars(DFA214_minS);
static final char[] DFA214_max = DFA.unpackEncodedStringToUnsignedChars(DFA214_maxS);
static final short[] DFA214_accept = DFA.unpackEncodedString(DFA214_acceptS);
static final short[] DFA214_special = DFA.unpackEncodedString(DFA214_specialS);
static final short[][] DFA214_transition;
static {
int numStates = DFA214_transitionS.length;
DFA214_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA214_transition[i] = DFA.unpackEncodedString(DFA214_transitionS[i]);
}
}
class DFA214 extends DFA {
public DFA214(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 214;
this.eot = DFA214_eot;
this.eof = DFA214_eof;
this.min = DFA214_min;
this.max = DFA214_max;
this.accept = DFA214_accept;
this.special = DFA214_special;
this.transition = DFA214_transition;
}
public String getDescription() {
return "28184:1: ( rule__XConstructorCall__Group_4__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA214_1 = input.LA(1);
int index214_1 = input.index();
input.rewind();
s = -1;
if ( (synpred321_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 2;}
input.seek(index214_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 214, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA215_eotS =
"\116\uffff";
static final String DFA215_eofS =
"\1\2\115\uffff";
static final String DFA215_minS =
"\1\4\1\0\114\uffff";
static final String DFA215_maxS =
"\1\u00d7\1\0\114\uffff";
static final String DFA215_acceptS =
"\2\uffff\1\2\112\uffff\1\1";
static final String DFA215_specialS =
"\1\uffff\1\0\114\uffff}>";
static final String[] DFA215_transitionS = {
"\5\2\5\uffff\46\2\76\uffff\2\2\2\uffff\1\2\24\uffff\2\2\40"+
"\uffff\3\2\1\1\23\2\17\uffff\2\2\1\uffff\2\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA215_eot = DFA.unpackEncodedString(DFA215_eotS);
static final short[] DFA215_eof = DFA.unpackEncodedString(DFA215_eofS);
static final char[] DFA215_min = DFA.unpackEncodedStringToUnsignedChars(DFA215_minS);
static final char[] DFA215_max = DFA.unpackEncodedStringToUnsignedChars(DFA215_maxS);
static final short[] DFA215_accept = DFA.unpackEncodedString(DFA215_acceptS);
static final short[] DFA215_special = DFA.unpackEncodedString(DFA215_specialS);
static final short[][] DFA215_transition;
static {
int numStates = DFA215_transitionS.length;
DFA215_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA215_transition[i] = DFA.unpackEncodedString(DFA215_transitionS[i]);
}
}
class DFA215 extends DFA {
public DFA215(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 215;
this.eot = DFA215_eot;
this.eof = DFA215_eof;
this.min = DFA215_min;
this.max = DFA215_max;
this.accept = DFA215_accept;
this.special = DFA215_special;
this.transition = DFA215_transition;
}
public String getDescription() {
return "28212:1: ( rule__XConstructorCall__ArgumentsAssignment_5 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA215_1 = input.LA(1);
int index215_1 = input.index();
input.rewind();
s = -1;
if ( (synpred322_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 2;}
input.seek(index215_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 215, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA220_eotS =
"\116\uffff";
static final String DFA220_eofS =
"\1\41\115\uffff";
static final String DFA220_minS =
"\1\4\40\0\55\uffff";
static final String DFA220_maxS =
"\1\u00d7\40\0\55\uffff";
static final String DFA220_acceptS =
"\41\uffff\1\2\53\uffff\1\1";
static final String DFA220_specialS =
"\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1"+
"\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30"+
"\1\31\1\32\1\33\1\34\1\35\1\36\1\37\55\uffff}>";
static final String[] DFA220_transitionS = {
"\1\1\1\27\1\23\1\24\1\25\5\uffff\15\41\1\15\6\41\1\10\1\7\4"+
"\41\1\6\4\41\1\2\1\3\1\4\1\5\1\16\1\21\1\41\76\uffff\1\12\1"+
"\41\2\uffff\1\32\24\uffff\1\40\1\41\40\uffff\2\41\1\17\1\20"+
"\3\41\1\31\1\41\1\13\2\41\1\33\1\34\1\11\1\26\1\30\1\35\1\36"+
"\1\37\1\41\1\14\1\41\17\uffff\2\41\1\uffff\1\41\1\22",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA220_eot = DFA.unpackEncodedString(DFA220_eotS);
static final short[] DFA220_eof = DFA.unpackEncodedString(DFA220_eofS);
static final char[] DFA220_min = DFA.unpackEncodedStringToUnsignedChars(DFA220_minS);
static final char[] DFA220_max = DFA.unpackEncodedStringToUnsignedChars(DFA220_maxS);
static final short[] DFA220_accept = DFA.unpackEncodedString(DFA220_acceptS);
static final short[] DFA220_special = DFA.unpackEncodedString(DFA220_specialS);
static final short[][] DFA220_transition;
static {
int numStates = DFA220_transitionS.length;
DFA220_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA220_transition[i] = DFA.unpackEncodedString(DFA220_transitionS[i]);
}
}
class DFA220 extends DFA {
public DFA220(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 220;
this.eot = DFA220_eot;
this.eof = DFA220_eof;
this.min = DFA220_min;
this.max = DFA220_max;
this.accept = DFA220_accept;
this.special = DFA220_special;
this.transition = DFA220_transition;
}
public String getDescription() {
return "29265:1: ( rule__XReturnExpression__ExpressionAssignment_2 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA220_1 = input.LA(1);
int index220_1 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA220_2 = input.LA(1);
int index220_2 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_2);
if ( s>=0 ) return s;
break;
case 2 :
int LA220_3 = input.LA(1);
int index220_3 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_3);
if ( s>=0 ) return s;
break;
case 3 :
int LA220_4 = input.LA(1);
int index220_4 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_4);
if ( s>=0 ) return s;
break;
case 4 :
int LA220_5 = input.LA(1);
int index220_5 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_5);
if ( s>=0 ) return s;
break;
case 5 :
int LA220_6 = input.LA(1);
int index220_6 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_6);
if ( s>=0 ) return s;
break;
case 6 :
int LA220_7 = input.LA(1);
int index220_7 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_7);
if ( s>=0 ) return s;
break;
case 7 :
int LA220_8 = input.LA(1);
int index220_8 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_8);
if ( s>=0 ) return s;
break;
case 8 :
int LA220_9 = input.LA(1);
int index220_9 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_9);
if ( s>=0 ) return s;
break;
case 9 :
int LA220_10 = input.LA(1);
int index220_10 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_10);
if ( s>=0 ) return s;
break;
case 10 :
int LA220_11 = input.LA(1);
int index220_11 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_11);
if ( s>=0 ) return s;
break;
case 11 :
int LA220_12 = input.LA(1);
int index220_12 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_12);
if ( s>=0 ) return s;
break;
case 12 :
int LA220_13 = input.LA(1);
int index220_13 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_13);
if ( s>=0 ) return s;
break;
case 13 :
int LA220_14 = input.LA(1);
int index220_14 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_14);
if ( s>=0 ) return s;
break;
case 14 :
int LA220_15 = input.LA(1);
int index220_15 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_15);
if ( s>=0 ) return s;
break;
case 15 :
int LA220_16 = input.LA(1);
int index220_16 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_16);
if ( s>=0 ) return s;
break;
case 16 :
int LA220_17 = input.LA(1);
int index220_17 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_17);
if ( s>=0 ) return s;
break;
case 17 :
int LA220_18 = input.LA(1);
int index220_18 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_18);
if ( s>=0 ) return s;
break;
case 18 :
int LA220_19 = input.LA(1);
int index220_19 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_19);
if ( s>=0 ) return s;
break;
case 19 :
int LA220_20 = input.LA(1);
int index220_20 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_20);
if ( s>=0 ) return s;
break;
case 20 :
int LA220_21 = input.LA(1);
int index220_21 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_21);
if ( s>=0 ) return s;
break;
case 21 :
int LA220_22 = input.LA(1);
int index220_22 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_22);
if ( s>=0 ) return s;
break;
case 22 :
int LA220_23 = input.LA(1);
int index220_23 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_23);
if ( s>=0 ) return s;
break;
case 23 :
int LA220_24 = input.LA(1);
int index220_24 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_24);
if ( s>=0 ) return s;
break;
case 24 :
int LA220_25 = input.LA(1);
int index220_25 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_25);
if ( s>=0 ) return s;
break;
case 25 :
int LA220_26 = input.LA(1);
int index220_26 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_26);
if ( s>=0 ) return s;
break;
case 26 :
int LA220_27 = input.LA(1);
int index220_27 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_27);
if ( s>=0 ) return s;
break;
case 27 :
int LA220_28 = input.LA(1);
int index220_28 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_28);
if ( s>=0 ) return s;
break;
case 28 :
int LA220_29 = input.LA(1);
int index220_29 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_29);
if ( s>=0 ) return s;
break;
case 29 :
int LA220_30 = input.LA(1);
int index220_30 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_30);
if ( s>=0 ) return s;
break;
case 30 :
int LA220_31 = input.LA(1);
int index220_31 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_31);
if ( s>=0 ) return s;
break;
case 31 :
int LA220_32 = input.LA(1);
int index220_32 = input.index();
input.rewind();
s = -1;
if ( (synpred327_InternalDatamartDSL()) ) {s = 77;}
else if ( (true) ) {s = 33;}
input.seek(index220_32);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 220, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA228_eotS =
"\117\uffff";
static final String DFA228_eofS =
"\1\2\116\uffff";
static final String DFA228_minS =
"\1\4\1\0\115\uffff";
static final String DFA228_maxS =
"\1\u00d7\1\0\115\uffff";
static final String DFA228_acceptS =
"\2\uffff\1\2\113\uffff\1\1";
static final String DFA228_specialS =
"\1\uffff\1\0\115\uffff}>";
static final String[] DFA228_transitionS = {
"\5\2\5\uffff\15\2\1\1\30\2\76\uffff\2\2\2\uffff\1\2\24\uffff"+
"\2\2\40\uffff\27\2\1\uffff\1\2\15\uffff\2\2\1\uffff\2\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA228_eot = DFA.unpackEncodedString(DFA228_eotS);
static final short[] DFA228_eof = DFA.unpackEncodedString(DFA228_eofS);
static final char[] DFA228_min = DFA.unpackEncodedStringToUnsignedChars(DFA228_minS);
static final char[] DFA228_max = DFA.unpackEncodedStringToUnsignedChars(DFA228_maxS);
static final short[] DFA228_accept = DFA.unpackEncodedString(DFA228_acceptS);
static final short[] DFA228_special = DFA.unpackEncodedString(DFA228_specialS);
static final short[][] DFA228_transition;
static {
int numStates = DFA228_transitionS.length;
DFA228_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA228_transition[i] = DFA.unpackEncodedString(DFA228_transitionS[i]);
}
}
class DFA228 extends DFA {
public DFA228(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 228;
this.eot = DFA228_eot;
this.eof = DFA228_eof;
this.min = DFA228_min;
this.max = DFA228_max;
this.accept = DFA228_accept;
this.special = DFA228_special;
this.transition = DFA228_transition;
}
public String getDescription() {
return "30720:1: ( rule__JvmParameterizedTypeReference__Group_1__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA228_1 = input.LA(1);
int index228_1 = input.index();
input.rewind();
s = -1;
if ( (synpred335_InternalDatamartDSL()) ) {s = 78;}
else if ( (true) ) {s = 2;}
input.seek(index228_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 228, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA231_eotS =
"\117\uffff";
static final String DFA231_eofS =
"\1\2\116\uffff";
static final String DFA231_minS =
"\1\4\1\0\115\uffff";
static final String DFA231_maxS =
"\1\u00d7\1\0\115\uffff";
static final String DFA231_acceptS =
"\2\uffff\1\2\113\uffff\1\1";
static final String DFA231_specialS =
"\1\uffff\1\0\115\uffff}>";
static final String[] DFA231_transitionS = {
"\5\2\5\uffff\15\2\1\1\30\2\76\uffff\2\2\2\uffff\1\2\24\uffff"+
"\2\2\40\uffff\27\2\1\uffff\1\2\15\uffff\2\2\1\uffff\2\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA231_eot = DFA.unpackEncodedString(DFA231_eotS);
static final short[] DFA231_eof = DFA.unpackEncodedString(DFA231_eofS);
static final char[] DFA231_min = DFA.unpackEncodedStringToUnsignedChars(DFA231_minS);
static final char[] DFA231_max = DFA.unpackEncodedStringToUnsignedChars(DFA231_maxS);
static final short[] DFA231_accept = DFA.unpackEncodedString(DFA231_acceptS);
static final short[] DFA231_special = DFA.unpackEncodedString(DFA231_specialS);
static final short[][] DFA231_transition;
static {
int numStates = DFA231_transitionS.length;
DFA231_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA231_transition[i] = DFA.unpackEncodedString(DFA231_transitionS[i]);
}
}
class DFA231 extends DFA {
public DFA231(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 231;
this.eot = DFA231_eot;
this.eof = DFA231_eof;
this.min = DFA231_min;
this.max = DFA231_max;
this.accept = DFA231_accept;
this.special = DFA231_special;
this.transition = DFA231_transition;
}
public String getDescription() {
return "31031:1: ( rule__JvmParameterizedTypeReference__Group_1_4_2__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA231_1 = input.LA(1);
int index231_1 = input.index();
input.rewind();
s = -1;
if ( (synpred338_InternalDatamartDSL()) ) {s = 78;}
else if ( (true) ) {s = 2;}
input.seek(index231_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 231, _s, input);
error(nvae);
throw nvae;
}
}
protected static class FollowSets000 {
public static final BitSet FOLLOW_ruleDatamartModel_in_entryRuleDatamartModel67 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartModel74 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartModel__PackagesAssignment_in_ruleDatamartModel100 = new BitSet(new long[]{0x0000000000000002L,0x0002000000000000L});
public static final BitSet FOLLOW_ruleDatamartPackage_in_entryRuleDatamartPackage128 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartPackage135 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartPackage__Group__0_in_ruleDatamartPackage161 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartDefinition_in_entryRuleDatamartDefinition188 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartDefinition195 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group__0_in_ruleDatamartDefinition221 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartRole_in_entryRuleDatamartRole248 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartRole255 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartRole__Group__0_in_ruleDatamartRole281 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartSource_in_entryRuleDatamartSource308 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartSource315 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSource__Alternatives_in_ruleDatamartSource341 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartTask_in_entryRuleDatamartTask368 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartTask375 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartTask__Group__0_in_ruleDatamartTask401 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartColumn_in_entryRuleDatamartColumn428 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartColumn435 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartColumn__Group__0_in_ruleDatamartColumn461 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartTaskFilter_in_entryRuleDatamartTaskFilter488 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartTaskFilter495 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartTaskFilter__Group__0_in_ruleDatamartTaskFilter521 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartCube_in_entryRuleDatamartCube548 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartCube555 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartCube__Group__0_in_ruleDatamartCube581 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartReference_in_entryRuleDatamartReference608 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartReference615 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartReference__Group__0_in_ruleDatamartReference641 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartEntity_in_entryRuleDatamartEntity668 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartEntity675 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__0_in_ruleDatamartEntity701 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartNavigation_in_entryRuleDatamartNavigation728 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartNavigation735 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartNavigation__Alternatives_in_ruleDatamartNavigation761 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartOwner_in_entryRuleDatamartOwner788 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartOwner795 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartOwner__Group__0_in_ruleDatamartOwner821 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartMember_in_entryRuleDatamartMember848 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartMember855 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMember__Group__0_in_ruleDatamartMember881 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartProperty_in_entryRuleDatamartProperty908 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartProperty915 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__Group__0_in_ruleDatamartProperty941 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartCondition_in_entryRuleDatamartCondition968 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartCondition975 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartCondition__Group__0_in_ruleDatamartCondition1001 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartOrder_in_entryRuleDatamartOrder1028 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartOrder1035 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartOrder__Group__0_in_ruleDatamartOrder1061 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartDisjunction_in_entryRuleDatamartDisjunction1088 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartDisjunction1095 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDisjunction__Group__0_in_ruleDatamartDisjunction1121 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartConjunction_in_entryRuleDatamartConjunction1148 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartConjunction1155 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartConjunction__Group__0_in_ruleDatamartConjunction1181 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartConditionalExpression_in_entryRuleDatamartConditionalExpression1208 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartConditionalExpression1215 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartConditionalExpression__Group__0_in_ruleDatamartConditionalExpression1241 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartOperand_in_entryRuleDatamartOperand1268 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartOperand1275 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartOperand__Alternatives_in_ruleDatamartOperand1301 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartValue_in_entryRuleDatamartValue1328 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartValue1335 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartValue__Alternatives_in_ruleDatamartValue1361 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartCubeElement_in_entryRuleDatamartCubeElement1388 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartCubeElement1395 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartCubeElement__Alternatives_in_ruleDatamartCubeElement1421 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartDefineDerivedMeasure_in_entryRuleDatamartDefineDerivedMeasure1448 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartDefineDerivedMeasure1455 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefineDerivedMeasure__Group__0_in_ruleDatamartDefineDerivedMeasure1481 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartAddition_in_entryRuleDatamartAddition1508 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartAddition1515 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAddition__Group__0_in_ruleDatamartAddition1541 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartMultiplication_in_entryRuleDatamartMultiplication1568 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartMultiplication1575 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMultiplication__Group__0_in_ruleDatamartMultiplication1601 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartPrimary_in_entryRuleDatamartPrimary1628 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartPrimary1635 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartPrimary__Alternatives_in_ruleDatamartPrimary1661 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartNumberOrElement_in_entryRuleDatamartNumberOrElement1688 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartNumberOrElement1695 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartNumberOrElement__Alternatives_in_ruleDatamartNumberOrElement1721 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartMemberTuple_in_entryRuleDatamartMemberTuple1748 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartMemberTuple1755 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__Group__0_in_ruleDatamartMemberTuple1781 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartFunction_in_entryRuleDatamartFunction1808 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartFunction1815 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartFunction__FunctionAssignment_in_ruleDatamartFunction1841 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartParameterFunction_in_entryRuleDatamartParameterFunction1868 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartParameterFunction1875 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartParameterFunction__Group__0_in_ruleDatamartParameterFunction1901 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartFunctionIntParameter_in_entryRuleDatamartFunctionIntParameter1928 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartFunctionIntParameter1935 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartFunctionIntParameter__ValueAssignment_in_ruleDatamartFunctionIntParameter1961 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartSetFunction_in_entryRuleDatamartSetFunction1988 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartSetFunction1995 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetFunction__SetFunctionAssignment_in_ruleDatamartSetFunction2021 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartSetParameterFunction_in_entryRuleDatamartSetParameterFunction2048 = new BitSet(new long[]{0x0000000000000000L});
}
protected static class FollowSets001 {
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartSetParameterFunction2055 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetParameterFunction__Group__0_in_ruleDatamartSetParameterFunction2081 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartSetAggregationFunction_in_entryRuleDatamartSetAggregationFunction2108 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartSetAggregationFunction2115 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregationFunction__Group__0_in_ruleDatamartSetAggregationFunction2141 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartSetTuple_in_entryRuleDatamartSetTuple2168 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartSetTuple2175 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetTuple__Group__0_in_ruleDatamartSetTuple2201 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartAggregationFunction_in_entryRuleDatamartAggregationFunction2228 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartAggregationFunction2235 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAggregationFunction__AggregationAssignment_in_ruleDatamartAggregationFunction2261 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartAggregation_in_entryRuleDatamartAggregation2288 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartAggregation2295 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAggregation__Group__0_in_ruleDatamartAggregation2321 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartSetAggregation_in_entryRuleDatamartSetAggregation2348 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartSetAggregation2355 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregation__Group__0_in_ruleDatamartSetAggregation2381 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartSlicer_in_entryRuleDatamartSlicer2408 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartSlicer2415 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSlicer__Group__0_in_ruleDatamartSlicer2441 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartAxis_in_entryRuleDatamartAxis2468 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartAxis2475 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAxis__Group__0_in_ruleDatamartAxis2501 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartElement_in_entryRuleDatamartElement2528 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartElement2535 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartElement__Alternatives_in_ruleDatamartElement2561 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartDerivedMeasure_in_entryRuleDatamartDerivedMeasure2588 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartDerivedMeasure2595 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDerivedMeasure__Group__0_in_ruleDatamartDerivedMeasure2621 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartMeasure_in_entryRuleDatamartMeasure2648 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartMeasure2655 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMeasure__Group__0_in_ruleDatamartMeasure2681 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartHierarchy_in_entryRuleDatamartHierarchy2708 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartHierarchy2715 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group__0_in_ruleDatamartHierarchy2741 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartImport_in_entryRuleDatamartImport2768 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartImport2775 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartImport__Group__0_in_ruleDatamartImport2801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartQualifiedNameWithWildCard_in_entryRuleDatamartQualifiedNameWithWildCard2828 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDatamartQualifiedNameWithWildCard2835 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartQualifiedNameWithWildCard__Group__0_in_ruleDatamartQualifiedNameWithWildCard2861 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName2888 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName2895 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName2921 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_entryRuleValidID2948 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleValidID2955 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_ruleValidID2981 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTRANSLATABLESTRING_in_entryRuleTRANSLATABLESTRING3007 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTRANSLATABLESTRING3014 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleTRANSLATABLESTRING3040 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTRANSLATABLEID_in_entryRuleTRANSLATABLEID3066 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTRANSLATABLEID3073 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_ruleTRANSLATABLEID3099 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerData_in_entryRulePropertyFillerData3125 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerData3132 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerData__Group__0_in_rulePropertyFillerData3158 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerType_in_entryRulePropertyFillerType3185 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerType3192 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerType__Alternatives_in_rulePropertyFillerType3218 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerDateFuture_in_entryRulePropertyFillerDateFuture3245 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerDateFuture3252 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerDateFuture__Group__0_in_rulePropertyFillerDateFuture3278 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerDatePast_in_entryRulePropertyFillerDatePast3305 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerDatePast3312 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerDatePast__Group__0_in_rulePropertyFillerDatePast3338 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerDateRange_in_entryRulePropertyFillerDateRange3365 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerDateRange3372 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__0_in_rulePropertyFillerDateRange3398 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerSignedDoubleRange_in_entryRulePropertyFillerSignedDoubleRange3425 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerSignedDoubleRange3432 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__0_in_rulePropertyFillerSignedDoubleRange3458 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerSignedDoubleRandom_in_entryRulePropertyFillerSignedDoubleRandom3485 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerSignedDoubleRandom3492 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__Group__0_in_rulePropertyFillerSignedDoubleRandom3518 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerSignedIntegerRange_in_entryRulePropertyFillerSignedIntegerRange3545 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerSignedIntegerRange3552 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group__0_in_rulePropertyFillerSignedIntegerRange3578 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerSignedIntegerRandom_in_entryRulePropertyFillerSignedIntegerRandom3605 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerSignedIntegerRandom3612 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__Group__0_in_rulePropertyFillerSignedIntegerRandom3638 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerTextRandom_in_entryRulePropertyFillerTextRandom3665 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerTextRandom3672 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__Group__0_in_rulePropertyFillerTextRandom3698 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerTextParagraphs_in_entryRulePropertyFillerTextParagraphs3725 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerTextParagraphs3732 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextParagraphs__Group__0_in_rulePropertyFillerTextParagraphs3758 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerTextSentences_in_entryRulePropertyFillerTextSentences3785 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerTextSentences3792 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextSentences__Group__0_in_rulePropertyFillerTextSentences3818 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerTextWords_in_entryRulePropertyFillerTextWords3845 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerTextWords3852 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextWords__Group__0_in_rulePropertyFillerTextWords3878 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerUnsignedDoubleRange_in_entryRulePropertyFillerUnsignedDoubleRange3905 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerUnsignedDoubleRange3912 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__0_in_rulePropertyFillerUnsignedDoubleRange3938 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerUnsignedDoubleRandom_in_entryRulePropertyFillerUnsignedDoubleRandom3965 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerUnsignedDoubleRandom3972 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__Group__0_in_rulePropertyFillerUnsignedDoubleRandom3998 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerUnsignedIntegerRange_in_entryRulePropertyFillerUnsignedIntegerRange4025 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerUnsignedIntegerRange4032 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets002 {
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group__0_in_rulePropertyFillerUnsignedIntegerRange4058 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerUnsignedIntegerRandom_in_entryRulePropertyFillerUnsignedIntegerRandom4085 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerUnsignedIntegerRandom4092 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__Group__0_in_rulePropertyFillerUnsignedIntegerRandom4118 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSignedNumber_in_entryRuleSignedNumber4145 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSignedNumber4152 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SignedNumber__Group__0_in_ruleSignedNumber4178 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnsignedNumber_in_entryRuleUnsignedNumber4205 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleUnsignedNumber4212 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UnsignedNumber__Group__0_in_ruleUnsignedNumber4238 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSINT_in_entryRuleSINT4265 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSINT4272 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SINT__Group__0_in_ruleSINT4298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotation_in_entryRuleXAnnotation4325 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotation4332 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group__0_in_ruleXAnnotation4358 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotationElementValuePair_in_entryRuleXAnnotationElementValuePair4385 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationElementValuePair4392 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group__0_in_ruleXAnnotationElementValuePair4418 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotationElementValueOrCommaList_in_entryRuleXAnnotationElementValueOrCommaList4445 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationElementValueOrCommaList4452 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Alternatives_in_ruleXAnnotationElementValueOrCommaList4478 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotationElementValue_in_entryRuleXAnnotationElementValue4505 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationElementValue4512 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Alternatives_in_ruleXAnnotationElementValue4538 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_entryRuleXAnnotationOrExpression4565 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationOrExpression4572 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationOrExpression__Alternatives_in_ruleXAnnotationOrExpression4598 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_entryRuleXExpression4625 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXExpression4632 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAssignment_in_ruleXExpression4658 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAssignment_in_entryRuleXAssignment4684 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXAssignment4691 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Alternatives_in_ruleXAssignment4717 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpSingleAssign_in_entryRuleOpSingleAssign4744 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpSingleAssign4751 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_13_in_ruleOpSingleAssign4778 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpMultiAssign_in_entryRuleOpMultiAssign4806 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpMultiAssign4813 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpMultiAssign__Alternatives_in_ruleOpMultiAssign4839 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXOrExpression_in_entryRuleXOrExpression4866 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXOrExpression4873 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group__0_in_ruleXOrExpression4899 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpOr_in_entryRuleOpOr4926 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpOr4933 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_14_in_ruleOpOr4960 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAndExpression_in_entryRuleXAndExpression4988 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXAndExpression4995 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group__0_in_ruleXAndExpression5021 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpAnd_in_entryRuleOpAnd5048 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpAnd5055 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_15_in_ruleOpAnd5082 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXEqualityExpression_in_entryRuleXEqualityExpression5110 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXEqualityExpression5117 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group__0_in_ruleXEqualityExpression5143 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpEquality_in_entryRuleOpEquality5170 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpEquality5177 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpEquality__Alternatives_in_ruleOpEquality5203 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXRelationalExpression_in_entryRuleXRelationalExpression5230 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXRelationalExpression5237 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group__0_in_ruleXRelationalExpression5263 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpCompare_in_entryRuleOpCompare5290 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpCompare5297 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpCompare__Alternatives_in_ruleOpCompare5323 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_entryRuleXOtherOperatorExpression5350 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXOtherOperatorExpression5357 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__0_in_ruleXOtherOperatorExpression5383 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpOther_in_entryRuleOpOther5410 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpOther5417 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Alternatives_in_ruleOpOther5443 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAdditiveExpression_in_entryRuleXAdditiveExpression5470 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXAdditiveExpression5477 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__0_in_ruleXAdditiveExpression5503 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpAdd_in_entryRuleOpAdd5530 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpAdd5537 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpAdd__Alternatives_in_ruleOpAdd5563 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_entryRuleXMultiplicativeExpression5590 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXMultiplicativeExpression5597 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__0_in_ruleXMultiplicativeExpression5623 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpMulti_in_entryRuleOpMulti5650 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpMulti5657 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpMulti__Alternatives_in_ruleOpMulti5683 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXUnaryOperation_in_entryRuleXUnaryOperation5710 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXUnaryOperation5717 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XUnaryOperation__Alternatives_in_ruleXUnaryOperation5743 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpUnary_in_entryRuleOpUnary5770 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpUnary5777 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpUnary__Alternatives_in_ruleOpUnary5803 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXCastedExpression_in_entryRuleXCastedExpression5830 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXCastedExpression5837 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group__0_in_ruleXCastedExpression5863 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXPostfixOperation_in_entryRuleXPostfixOperation5890 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXPostfixOperation5897 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPostfixOperation__Group__0_in_ruleXPostfixOperation5923 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpPostfix_in_entryRuleOpPostfix5950 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpPostfix5957 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpPostfix__Alternatives_in_ruleOpPostfix5983 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_entryRuleXMemberFeatureCall6010 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXMemberFeatureCall6017 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__0_in_ruleXMemberFeatureCall6043 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets003 {
public static final BitSet FOLLOW_ruleXPrimaryExpression_in_entryRuleXPrimaryExpression6070 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXPrimaryExpression6077 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPrimaryExpression__Alternatives_in_ruleXPrimaryExpression6103 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXLiteral_in_entryRuleXLiteral6130 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXLiteral6137 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XLiteral__Alternatives_in_ruleXLiteral6163 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXCollectionLiteral_in_entryRuleXCollectionLiteral6190 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXCollectionLiteral6197 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCollectionLiteral__Alternatives_in_ruleXCollectionLiteral6223 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXSetLiteral_in_entryRuleXSetLiteral6250 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXSetLiteral6257 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSetLiteral__Group__0_in_ruleXSetLiteral6283 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXListLiteral_in_entryRuleXListLiteral6310 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXListLiteral6317 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XListLiteral__Group__0_in_ruleXListLiteral6343 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXClosure_in_entryRuleXClosure6370 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXClosure6377 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group__0_in_ruleXClosure6403 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpressionInClosure_in_entryRuleXExpressionInClosure6430 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXExpressionInClosure6437 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__0_in_ruleXExpressionInClosure6463 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXShortClosure_in_entryRuleXShortClosure6490 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXShortClosure6497 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group__0_in_ruleXShortClosure6523 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXParenthesizedExpression_in_entryRuleXParenthesizedExpression6550 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXParenthesizedExpression6557 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__0_in_ruleXParenthesizedExpression6583 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXIfExpression_in_entryRuleXIfExpression6610 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXIfExpression6617 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__0_in_ruleXIfExpression6643 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXSwitchExpression_in_entryRuleXSwitchExpression6670 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXSwitchExpression6677 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__0_in_ruleXSwitchExpression6703 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXCasePart_in_entryRuleXCasePart6730 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXCasePart6737 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Group__0_in_ruleXCasePart6763 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXForLoopExpression_in_entryRuleXForLoopExpression6790 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXForLoopExpression6797 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__0_in_ruleXForLoopExpression6823 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBasicForLoopExpression_in_entryRuleXBasicForLoopExpression6850 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXBasicForLoopExpression6857 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__0_in_ruleXBasicForLoopExpression6883 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXWhileExpression_in_entryRuleXWhileExpression6910 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXWhileExpression6917 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__0_in_ruleXWhileExpression6943 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXDoWhileExpression_in_entryRuleXDoWhileExpression6970 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXDoWhileExpression6977 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__0_in_ruleXDoWhileExpression7003 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBlockExpression_in_entryRuleXBlockExpression7030 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXBlockExpression7037 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group__0_in_ruleXBlockExpression7063 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpressionOrVarDeclaration_in_entryRuleXExpressionOrVarDeclaration7090 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXExpressionOrVarDeclaration7097 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XExpressionOrVarDeclaration__Alternatives_in_ruleXExpressionOrVarDeclaration7123 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXVariableDeclaration_in_entryRuleXVariableDeclaration7150 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXVariableDeclaration7157 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__0_in_ruleXVariableDeclaration7183 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmFormalParameter_in_entryRuleJvmFormalParameter7210 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleJvmFormalParameter7217 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__0_in_ruleJvmFormalParameter7243 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFullJvmFormalParameter_in_entryRuleFullJvmFormalParameter7270 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleFullJvmFormalParameter7277 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__0_in_ruleFullJvmFormalParameter7303 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXFeatureCall_in_entryRuleXFeatureCall7330 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXFeatureCall7337 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__0_in_ruleXFeatureCall7363 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFeatureCallID_in_entryRuleFeatureCallID7390 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleFeatureCallID7397 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FeatureCallID__Alternatives_in_ruleFeatureCallID7423 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIdOrSuper_in_entryRuleIdOrSuper7450 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleIdOrSuper7457 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IdOrSuper__Alternatives_in_ruleIdOrSuper7483 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXConstructorCall_in_entryRuleXConstructorCall7510 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXConstructorCall7517 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__0_in_ruleXConstructorCall7543 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBooleanLiteral_in_entryRuleXBooleanLiteral7570 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXBooleanLiteral7577 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__0_in_ruleXBooleanLiteral7603 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXNullLiteral_in_entryRuleXNullLiteral7630 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXNullLiteral7637 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XNullLiteral__Group__0_in_ruleXNullLiteral7663 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXNumberLiteral_in_entryRuleXNumberLiteral7690 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXNumberLiteral7697 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XNumberLiteral__Group__0_in_ruleXNumberLiteral7723 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXStringLiteral_in_entryRuleXStringLiteral7750 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXStringLiteral7757 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XStringLiteral__Group__0_in_ruleXStringLiteral7783 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXTypeLiteral_in_entryRuleXTypeLiteral7810 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXTypeLiteral7817 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__0_in_ruleXTypeLiteral7843 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXThrowExpression_in_entryRuleXThrowExpression7870 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXThrowExpression7877 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XThrowExpression__Group__0_in_ruleXThrowExpression7903 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXReturnExpression_in_entryRuleXReturnExpression7930 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXReturnExpression7937 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReturnExpression__Group__0_in_ruleXReturnExpression7963 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXTryCatchFinallyExpression_in_entryRuleXTryCatchFinallyExpression7990 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXTryCatchFinallyExpression7997 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__0_in_ruleXTryCatchFinallyExpression8023 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXSynchronizedExpression_in_entryRuleXSynchronizedExpression8050 = new BitSet(new long[]{0x0000000000000000L});
}
protected static class FollowSets004 {
public static final BitSet FOLLOW_EOF_in_entryRuleXSynchronizedExpression8057 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__0_in_ruleXSynchronizedExpression8083 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXCatchClause_in_entryRuleXCatchClause8110 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXCatchClause8117 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__0_in_ruleXCatchClause8143 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNumber_in_entryRuleNumber8175 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNumber8182 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Alternatives_in_ruleNumber8212 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmTypeReference_in_entryRuleJvmTypeReference8241 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleJvmTypeReference8248 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Alternatives_in_ruleJvmTypeReference8274 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleArrayBrackets_in_entryRuleArrayBrackets8301 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleArrayBrackets8308 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ArrayBrackets__Group__0_in_ruleArrayBrackets8334 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXFunctionTypeRef_in_entryRuleXFunctionTypeRef8361 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXFunctionTypeRef8368 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__0_in_ruleXFunctionTypeRef8394 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_entryRuleJvmParameterizedTypeReference8421 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleJvmParameterizedTypeReference8428 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__0_in_ruleJvmParameterizedTypeReference8454 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_entryRuleJvmArgumentTypeReference8481 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleJvmArgumentTypeReference8488 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmArgumentTypeReference__Alternatives_in_ruleJvmArgumentTypeReference8514 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmWildcardTypeReference_in_entryRuleJvmWildcardTypeReference8541 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleJvmWildcardTypeReference8548 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__0_in_ruleJvmWildcardTypeReference8574 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmUpperBound_in_entryRuleJvmUpperBound8601 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleJvmUpperBound8608 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmUpperBound__Group__0_in_ruleJvmUpperBound8634 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmUpperBoundAnded_in_entryRuleJvmUpperBoundAnded8661 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleJvmUpperBoundAnded8668 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__0_in_ruleJvmUpperBoundAnded8694 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmLowerBound_in_entryRuleJvmLowerBound8721 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleJvmLowerBound8728 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmLowerBound__Group__0_in_ruleJvmLowerBound8754 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmLowerBoundAnded_in_entryRuleJvmLowerBoundAnded8781 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleJvmLowerBoundAnded8788 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmLowerBoundAnded__Group__0_in_ruleJvmLowerBoundAnded8814 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleQualifiedNameWithWildcard_in_entryRuleQualifiedNameWithWildcard8843 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWithWildcard8850 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__0_in_ruleQualifiedNameWithWildcard8876 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXImportDeclaration_in_entryRuleXImportDeclaration8905 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXImportDeclaration8912 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDeclaration__Group__0_in_ruleXImportDeclaration8938 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleQualifiedNameInStaticImport_in_entryRuleQualifiedNameInStaticImport8965 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameInStaticImport8972 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedNameInStaticImport__Group__0_in_ruleQualifiedNameInStaticImport9000 = new BitSet(new long[]{0x0000000000000012L});
public static final BitSet FOLLOW_rule__QualifiedNameInStaticImport__Group__0_in_ruleQualifiedNameInStaticImport9012 = new BitSet(new long[]{0x0000000000000012L});
public static final BitSet FOLLOW_rule__AxisEnum__Alternatives_in_ruleAxisEnum9052 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FunctionEnum__Alternatives_in_ruleFunctionEnum9088 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ParameterFunctionEnum__Alternatives_in_ruleParameterFunctionEnum9124 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SetFunctionEnum__Alternatives_in_ruleSetFunctionEnum9160 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SetParameterFunctionEnum__Alternatives_in_ruleSetParameterFunctionEnum9196 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SetAggregationEnum__Alternatives_in_ruleSetAggregationEnum9232 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AggregationEnum__Alternatives_in_ruleAggregationEnum9268 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OperatorEnum__Alternatives_in_ruleOperatorEnum9304 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SqlAggregationEnum__Alternatives_in_ruleSqlAggregationEnum9340 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ValueScaleEnum__Alternatives_in_ruleValueScaleEnum9376 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TaskQueryTopicEnum__Alternatives_in_ruleTaskQueryTopicEnum9412 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TaskQueryColumnEnum__Alternatives_in_ruleTaskQueryColumnEnum9448 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TaskFilterEnum__Alternatives_in_ruleTaskFilterEnum9484 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OrderEnum__Alternatives_in_ruleOrderEnum9520 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartCube_in_rule__DatamartSource__Alternatives9555 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartEntity_in_rule__DatamartSource__Alternatives9572 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartTask_in_rule__DatamartSource__Alternatives9589 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartOwner_in_rule__DatamartNavigation__Alternatives9621 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartMember_in_rule__DatamartNavigation__Alternatives9638 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartValue_in_rule__DatamartOperand__Alternatives9670 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartOperand__Group_1__0_in_rule__DatamartOperand__Alternatives9687 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartValue__NumberValueAssignment_0_in_rule__DatamartValue__Alternatives9720 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartValue__StringValueAssignment_1_in_rule__DatamartValue__Alternatives9738 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartValue__Alternatives_2_in_rule__DatamartValue__Alternatives9756 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartProperty_in_rule__DatamartValue__Alternatives9774 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartTaskFilter_in_rule__DatamartValue__Alternatives9791 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartColumn_in_rule__DatamartValue__Alternatives9808 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartValue__Group_2_0__0_in_rule__DatamartValue__Alternatives_29840 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartValue__SelectedAssignment_2_1_in_rule__DatamartValue__Alternatives_29858 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartAxis_in_rule__DatamartCubeElement__Alternatives9891 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartSlicer_in_rule__DatamartCubeElement__Alternatives9908 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartDefineDerivedMeasure_in_rule__DatamartCubeElement__Alternatives9925 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAddition__Group_1_0_0__0_in_rule__DatamartAddition__Alternatives_1_09957 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAddition__Group_1_0_1__0_in_rule__DatamartAddition__Alternatives_1_09975 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMultiplication__Group_1_0_0__0_in_rule__DatamartMultiplication__Alternatives_1_010008 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMultiplication__Group_1_0_1__0_in_rule__DatamartMultiplication__Alternatives_1_010026 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartNumberOrElement_in_rule__DatamartPrimary__Alternatives10059 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartPrimary__Group_1__0_in_rule__DatamartPrimary__Alternatives10076 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartNumberOrElement__ValueAssignment_0_in_rule__DatamartNumberOrElement__Alternatives10109 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartMeasure_in_rule__DatamartNumberOrElement__Alternatives10127 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartDerivedMeasure_in_rule__DatamartNumberOrElement__Alternatives10144 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartMemberTuple_in_rule__DatamartNumberOrElement__Alternatives10161 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartAggregation_in_rule__DatamartNumberOrElement__Alternatives10178 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__FunctionAssignment_0_0_0_in_rule__DatamartMemberTuple__Alternatives_0_010210 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__FunctionAssignment_0_0_1_in_rule__DatamartMemberTuple__Alternatives_0_010228 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetTuple__SetFunctionAssignment_0_0_in_rule__DatamartSetTuple__Alternatives_010261 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetTuple__SetFunctionAssignment_0_1_in_rule__DatamartSetTuple__Alternatives_010279 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAggregation__SetAssignment_2_0_in_rule__DatamartAggregation__Alternatives_210312 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAggregation__SetAssignment_2_1_in_rule__DatamartAggregation__Alternatives_210330 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregation__SetAssignment_2_0_in_rule__DatamartSetAggregation__Alternatives_210363 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregation__SetAssignment_2_1_in_rule__DatamartSetAggregation__Alternatives_210381 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartHierarchy_in_rule__DatamartElement__Alternatives10414 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets005 {
public static final BitSet FOLLOW_ruleDatamartMeasure_in_rule__DatamartElement__Alternatives10431 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartDerivedMeasure_in_rule__DatamartElement__Alternatives10448 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartSetAggregation_in_rule__DatamartElement__Alternatives10465 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__FilteredAssignment_5_2_0_in_rule__DatamartHierarchy__Alternatives_5_210497 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__SelectedAssignment_5_2_1_in_rule__DatamartHierarchy__Alternatives_5_210515 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartMeasure_in_rule__DatamartHierarchy__OrderRefAlternatives_6_2_1_010548 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartDerivedMeasure_in_rule__DatamartHierarchy__OrderRefAlternatives_6_2_1_010565 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerDateFuture_in_rule__PropertyFillerType__Alternatives10597 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerDatePast_in_rule__PropertyFillerType__Alternatives10614 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerDateRange_in_rule__PropertyFillerType__Alternatives10631 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerSignedDoubleRange_in_rule__PropertyFillerType__Alternatives10648 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerSignedDoubleRandom_in_rule__PropertyFillerType__Alternatives10665 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerSignedIntegerRange_in_rule__PropertyFillerType__Alternatives10682 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerSignedIntegerRandom_in_rule__PropertyFillerType__Alternatives10699 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerTextRandom_in_rule__PropertyFillerType__Alternatives10716 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerTextParagraphs_in_rule__PropertyFillerType__Alternatives10733 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerTextSentences_in_rule__PropertyFillerType__Alternatives10750 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerTextWords_in_rule__PropertyFillerType__Alternatives10767 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerUnsignedDoubleRange_in_rule__PropertyFillerType__Alternatives10784 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerUnsignedDoubleRandom_in_rule__PropertyFillerType__Alternatives10801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerUnsignedIntegerRange_in_rule__PropertyFillerType__Alternatives10818 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerUnsignedIntegerRandom_in_rule__PropertyFillerType__Alternatives10835 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__BeginRangeAssignment_1_0_0_in_rule__PropertyFillerSignedDoubleRange__Alternatives_1_010867 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__BeginRangeRefAssignment_1_0_1_in_rule__PropertyFillerSignedDoubleRange__Alternatives_1_010885 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__EndRangeAssignment_1_2_0_in_rule__PropertyFillerSignedDoubleRange__Alternatives_1_210918 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__EndRangeRefAssignment_1_2_1_in_rule__PropertyFillerSignedDoubleRange__Alternatives_1_210936 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__BeginRangeAssignment_2_0_0_in_rule__PropertyFillerSignedIntegerRange__Alternatives_2_010969 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__BeginRangeRefAssignment_2_0_1_in_rule__PropertyFillerSignedIntegerRange__Alternatives_2_010987 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__EndRangeAssignment_2_2_0_in_rule__PropertyFillerSignedIntegerRange__Alternatives_2_211020 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__EndRangeRefAssignment_2_2_1_in_rule__PropertyFillerSignedIntegerRange__Alternatives_2_211038 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__BeginRangeAssignment_1_0_0_in_rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_011071 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__BeginRangeRefAssignment_1_0_1_in_rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_011089 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__EndRangeAssignment_1_2_0_in_rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_211122 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__EndRangeRefAssignment_1_2_1_in_rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_211140 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__BeginRangeAssignment_2_0_0_in_rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_011173 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__BeginRangeRefAssignment_2_0_1_in_rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_011191 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__EndRangeAssignment_2_2_0_in_rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_211224 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__EndRangeRefAssignment_2_2_1_in_rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_211242 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_3_1_0__0_in_rule__XAnnotation__Alternatives_3_111275 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__ValueAssignment_3_1_1_in_rule__XAnnotation__Alternatives_3_111293 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0__0_in_rule__XAnnotationElementValueOrCommaList__Alternatives11326 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1__0_in_rule__XAnnotationElementValueOrCommaList__Alternatives11344 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0__0_in_rule__XAnnotationElementValue__Alternatives11377 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_rule__XAnnotationElementValue__Alternatives11395 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XAnnotationOrExpression__Alternatives11427 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XAnnotationOrExpression__Alternatives11444 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_0__0_in_rule__XAssignment__Alternatives11476 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1__0_in_rule__XAssignment__Alternatives11494 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_16_in_rule__OpMultiAssign__Alternatives11528 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_17_in_rule__OpMultiAssign__Alternatives11548 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_18_in_rule__OpMultiAssign__Alternatives11568 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_19_in_rule__OpMultiAssign__Alternatives11588 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_20_in_rule__OpMultiAssign__Alternatives11608 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpMultiAssign__Group_5__0_in_rule__OpMultiAssign__Alternatives11627 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpMultiAssign__Group_6__0_in_rule__OpMultiAssign__Alternatives11645 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_21_in_rule__OpEquality__Alternatives11679 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_22_in_rule__OpEquality__Alternatives11699 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__OpEquality__Alternatives11719 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__OpEquality__Alternatives11739 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__0_in_rule__XRelationalExpression__Alternatives_111773 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__0_in_rule__XRelationalExpression__Alternatives_111791 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__OpCompare__Alternatives11825 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpCompare__Group_1__0_in_rule__OpCompare__Alternatives11844 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__OpCompare__Alternatives11863 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__OpCompare__Alternatives11883 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__OpOther__Alternatives11918 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__OpOther__Alternatives11938 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_2__0_in_rule__OpOther__Alternatives11957 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__OpOther__Alternatives11976 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_31_in_rule__OpOther__Alternatives11996 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_5__0_in_rule__OpOther__Alternatives12015 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_6__0_in_rule__OpOther__Alternatives12033 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_32_in_rule__OpOther__Alternatives12052 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_33_in_rule__OpOther__Alternatives12072 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_5_1_0__0_in_rule__OpOther__Alternatives_5_112106 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__OpOther__Alternatives_5_112125 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_6_1_0__0_in_rule__OpOther__Alternatives_6_112159 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__OpOther__Alternatives_6_112178 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_31_in_rule__OpOther__Alternatives_6_112198 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_34_in_rule__OpAdd__Alternatives12233 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_35_in_rule__OpAdd__Alternatives12253 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_36_in_rule__OpMulti__Alternatives12288 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_37_in_rule__OpMulti__Alternatives12308 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_38_in_rule__OpMulti__Alternatives12328 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_39_in_rule__OpMulti__Alternatives12348 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__0_in_rule__XUnaryOperation__Alternatives12382 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXCastedExpression_in_rule__XUnaryOperation__Alternatives12400 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__OpUnary__Alternatives12433 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_35_in_rule__OpUnary__Alternatives12453 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_34_in_rule__OpUnary__Alternatives12473 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_41_in_rule__OpPostfix__Alternatives12508 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_42_in_rule__OpPostfix__Alternatives12528 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__0_in_rule__XMemberFeatureCall__Alternatives_112562 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__0_in_rule__XMemberFeatureCall__Alternatives_112580 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_43_in_rule__XMemberFeatureCall__Alternatives_1_0_0_0_112614 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__ExplicitStaticAssignment_1_0_0_0_1_1_in_rule__XMemberFeatureCall__Alternatives_1_0_0_0_112633 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_43_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_112667 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_112686 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__ExplicitStaticAssignment_1_1_0_0_1_2_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_112704 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0_in_rule__XMemberFeatureCall__Alternatives_1_1_3_112737 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets006 {
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__0_in_rule__XMemberFeatureCall__Alternatives_1_1_3_112755 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXConstructorCall_in_rule__XPrimaryExpression__Alternatives12788 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XPrimaryExpression__Alternatives12805 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXSwitchExpression_in_rule__XPrimaryExpression__Alternatives12822 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXSynchronizedExpression_in_rule__XPrimaryExpression__Alternatives12840 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXFeatureCall_in_rule__XPrimaryExpression__Alternatives12858 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXLiteral_in_rule__XPrimaryExpression__Alternatives12875 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXIfExpression_in_rule__XPrimaryExpression__Alternatives12892 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXForLoopExpression_in_rule__XPrimaryExpression__Alternatives12910 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBasicForLoopExpression_in_rule__XPrimaryExpression__Alternatives12928 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXWhileExpression_in_rule__XPrimaryExpression__Alternatives12945 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXDoWhileExpression_in_rule__XPrimaryExpression__Alternatives12962 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXThrowExpression_in_rule__XPrimaryExpression__Alternatives12979 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXReturnExpression_in_rule__XPrimaryExpression__Alternatives12996 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXTryCatchFinallyExpression_in_rule__XPrimaryExpression__Alternatives13013 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXParenthesizedExpression_in_rule__XPrimaryExpression__Alternatives13030 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXCollectionLiteral_in_rule__XLiteral__Alternatives13062 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXClosure_in_rule__XLiteral__Alternatives13080 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBooleanLiteral_in_rule__XLiteral__Alternatives13098 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXNumberLiteral_in_rule__XLiteral__Alternatives13115 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXNullLiteral_in_rule__XLiteral__Alternatives13132 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXStringLiteral_in_rule__XLiteral__Alternatives13149 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXTypeLiteral_in_rule__XLiteral__Alternatives13166 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXSetLiteral_in_rule__XCollectionLiteral__Alternatives13198 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXListLiteral_in_rule__XCollectionLiteral__Alternatives13215 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__0_in_rule__XSwitchExpression__Alternatives_213247 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__0_in_rule__XSwitchExpression__Alternatives_213265 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Group_3_0__0_in_rule__XCasePart__Alternatives_313298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__FallThroughAssignment_3_1_in_rule__XCasePart__Alternatives_313316 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXVariableDeclaration_in_rule__XExpressionOrVarDeclaration__Alternatives13349 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XExpressionOrVarDeclaration__Alternatives13366 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__WriteableAssignment_1_0_in_rule__XVariableDeclaration__Alternatives_113398 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_44_in_rule__XVariableDeclaration__Alternatives_113417 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0__0_in_rule__XVariableDeclaration__Alternatives_213451 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__NameAssignment_2_1_in_rule__XVariableDeclaration__Alternatives_213469 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_3_1_0_in_rule__XFeatureCall__Alternatives_3_113502 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1__0_in_rule__XFeatureCall__Alternatives_3_113520 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__FeatureCallID__Alternatives13553 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_45_in_rule__FeatureCallID__Alternatives13571 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_46_in_rule__FeatureCallID__Alternatives13591 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_47_in_rule__FeatureCallID__Alternatives13611 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_rule__FeatureCallID__Alternatives13631 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFeatureCallID_in_rule__IdOrSuper__Alternatives13665 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__IdOrSuper__Alternatives13683 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_0_in_rule__XConstructorCall__Alternatives_4_113717 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1__0_in_rule__XConstructorCall__Alternatives_4_113735 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XBooleanLiteral__Alternatives_113769 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBooleanLiteral__IsTrueAssignment_1_1_in_rule__XBooleanLiteral__Alternatives_113788 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0_in_rule__XTryCatchFinallyExpression__Alternatives_313821 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0_in_rule__XTryCatchFinallyExpression__Alternatives_313839 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_HEX_in_rule__Number__Alternatives13872 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Group_1__0_in_rule__Number__Alternatives13889 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__Number__Alternatives_1_013922 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_DECIMAL_in_rule__Number__Alternatives_1_013939 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__Number__Alternatives_1_1_113971 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_DECIMAL_in_rule__Number__Alternatives_1_1_113988 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__0_in_rule__JvmTypeReference__Alternatives14020 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXFunctionTypeRef_in_rule__JvmTypeReference__Alternatives14038 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmArgumentTypeReference__Alternatives14070 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmWildcardTypeReference_in_rule__JvmArgumentTypeReference__Alternatives14087 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group_2_0__0_in_rule__JvmWildcardTypeReference__Alternatives_214119 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group_2_1__0_in_rule__JvmWildcardTypeReference__Alternatives_214137 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDeclaration__Group_1_0__0_in_rule__XImportDeclaration__Alternatives_114170 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDeclaration__ImportedTypeAssignment_1_1_in_rule__XImportDeclaration__Alternatives_114188 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDeclaration__ImportedNamespaceAssignment_1_2_in_rule__XImportDeclaration__Alternatives_114206 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDeclaration__WildcardAssignment_1_0_3_0_in_rule__XImportDeclaration__Alternatives_1_0_314239 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDeclaration__MemberNameAssignment_1_0_3_1_in_rule__XImportDeclaration__Alternatives_1_0_314257 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_51_in_rule__AxisEnum__Alternatives14291 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_52_in_rule__AxisEnum__Alternatives14312 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_53_in_rule__AxisEnum__Alternatives14333 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_54_in_rule__AxisEnum__Alternatives14354 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_55_in_rule__AxisEnum__Alternatives14375 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_56_in_rule__AxisEnum__Alternatives14396 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_57_in_rule__FunctionEnum__Alternatives14432 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_58_in_rule__FunctionEnum__Alternatives14453 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_59_in_rule__FunctionEnum__Alternatives14474 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__FunctionEnum__Alternatives14495 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_61_in_rule__ParameterFunctionEnum__Alternatives14531 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_62_in_rule__ParameterFunctionEnum__Alternatives14552 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_63_in_rule__SetFunctionEnum__Alternatives14588 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__SetFunctionEnum__Alternatives14609 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__SetParameterFunctionEnum__Alternatives14645 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_66_in_rule__SetParameterFunctionEnum__Alternatives14666 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__SetAggregationEnum__Alternatives14702 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_68_in_rule__SetAggregationEnum__Alternatives14723 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_69_in_rule__SetAggregationEnum__Alternatives14744 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_70_in_rule__SetAggregationEnum__Alternatives14765 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_71_in_rule__SetAggregationEnum__Alternatives14786 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_72_in_rule__SetAggregationEnum__Alternatives14807 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__AggregationEnum__Alternatives14843 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_rule__AggregationEnum__Alternatives14864 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_rule__AggregationEnum__Alternatives14885 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_76_in_rule__AggregationEnum__Alternatives14906 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_13_in_rule__OperatorEnum__Alternatives14942 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__OperatorEnum__Alternatives14963 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__OperatorEnum__Alternatives14984 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_77_in_rule__OperatorEnum__Alternatives15005 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__OperatorEnum__Alternatives15026 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_78_in_rule__OperatorEnum__Alternatives15047 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__SqlAggregationEnum__Alternatives15083 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets007 {
public static final BitSet FOLLOW_74_in_rule__SqlAggregationEnum__Alternatives15104 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_79_in_rule__SqlAggregationEnum__Alternatives15125 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_80_in_rule__ValueScaleEnum__Alternatives15161 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_81_in_rule__ValueScaleEnum__Alternatives15182 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__ValueScaleEnum__Alternatives15203 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__ValueScaleEnum__Alternatives15224 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__ValueScaleEnum__Alternatives15245 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__ValueScaleEnum__Alternatives15266 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_rule__ValueScaleEnum__Alternatives15287 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__ValueScaleEnum__Alternatives15308 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_88_in_rule__ValueScaleEnum__Alternatives15329 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_89_in_rule__TaskQueryTopicEnum__Alternatives15365 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_90_in_rule__TaskQueryTopicEnum__Alternatives15386 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_91_in_rule__TaskQueryTopicEnum__Alternatives15407 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_92_in_rule__TaskQueryTopicEnum__Alternatives15428 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_93_in_rule__TaskQueryTopicEnum__Alternatives15449 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_94_in_rule__TaskQueryTopicEnum__Alternatives15470 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_95_in_rule__TaskQueryColumnEnum__Alternatives15506 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_96_in_rule__TaskQueryColumnEnum__Alternatives15527 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_97_in_rule__TaskQueryColumnEnum__Alternatives15548 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_98_in_rule__TaskQueryColumnEnum__Alternatives15569 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_99_in_rule__TaskQueryColumnEnum__Alternatives15590 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_100_in_rule__TaskQueryColumnEnum__Alternatives15611 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_101_in_rule__TaskQueryColumnEnum__Alternatives15632 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_102_in_rule__TaskQueryColumnEnum__Alternatives15653 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_103_in_rule__TaskQueryColumnEnum__Alternatives15674 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_104_in_rule__TaskQueryColumnEnum__Alternatives15695 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_105_in_rule__TaskQueryColumnEnum__Alternatives15716 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_106_in_rule__TaskQueryColumnEnum__Alternatives15737 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_107_in_rule__TaskQueryColumnEnum__Alternatives15758 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_108_in_rule__TaskQueryColumnEnum__Alternatives15779 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_109_in_rule__TaskFilterEnum__Alternatives15815 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_110_in_rule__TaskFilterEnum__Alternatives15836 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_111_in_rule__OrderEnum__Alternatives15872 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_112_in_rule__OrderEnum__Alternatives15893 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartPackage__Group__0__Impl_in_rule__DatamartPackage__Group__015926 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L});
public static final BitSet FOLLOW_rule__DatamartPackage__Group__1_in_rule__DatamartPackage__Group__015929 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartPackage__Group__1__Impl_in_rule__DatamartPackage__Group__115987 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__DatamartPackage__Group__2_in_rule__DatamartPackage__Group__115990 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_113_in_rule__DatamartPackage__Group__1__Impl16018 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartPackage__Group__2__Impl_in_rule__DatamartPackage__Group__216049 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
public static final BitSet FOLLOW_rule__DatamartPackage__Group__3_in_rule__DatamartPackage__Group__216052 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartPackage__NameAssignment_2_in_rule__DatamartPackage__Group__2__Impl16079 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartPackage__Group__3__Impl_in_rule__DatamartPackage__Group__316109 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartPackage__Group_3__0_in_rule__DatamartPackage__Group__3__Impl16136 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartPackage__Group_3__0__Impl_in_rule__DatamartPackage__Group_3__016175 = new BitSet(new long[]{0x0000800000000000L,0x0018000000000000L});
public static final BitSet FOLLOW_rule__DatamartPackage__Group_3__1_in_rule__DatamartPackage__Group_3__016178 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_114_in_rule__DatamartPackage__Group_3__0__Impl16206 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartPackage__Group_3__1__Impl_in_rule__DatamartPackage__Group_3__116237 = new BitSet(new long[]{0x0000800000000000L,0x0018000000000000L});
public static final BitSet FOLLOW_rule__DatamartPackage__Group_3__2_in_rule__DatamartPackage__Group_3__116240 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartPackage__ImportsAssignment_3_1_in_rule__DatamartPackage__Group_3__1__Impl16267 = new BitSet(new long[]{0x0000800000000002L});
public static final BitSet FOLLOW_rule__DatamartPackage__Group_3__2__Impl_in_rule__DatamartPackage__Group_3__216298 = new BitSet(new long[]{0x0000800000000000L,0x0018000000000000L});
public static final BitSet FOLLOW_rule__DatamartPackage__Group_3__3_in_rule__DatamartPackage__Group_3__216301 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartPackage__DefinitionsAssignment_3_2_in_rule__DatamartPackage__Group_3__2__Impl16328 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L});
public static final BitSet FOLLOW_rule__DatamartPackage__Group_3__3__Impl_in_rule__DatamartPackage__Group_3__316359 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_115_in_rule__DatamartPackage__Group_3__3__Impl16387 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group__0__Impl_in_rule__DatamartDefinition__Group__016426 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group__1_in_rule__DatamartDefinition__Group__016429 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_116_in_rule__DatamartDefinition__Group__0__Impl16457 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group__1__Impl_in_rule__DatamartDefinition__Group__116488 = new BitSet(new long[]{0x0000000000000000L,0x0060000000000000L,0x0000000000000000L,0x0000000000000040L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group__2_in_rule__DatamartDefinition__Group__116491 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefinition__NameAssignment_1_in_rule__DatamartDefinition__Group__1__Impl16518 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group__2__Impl_in_rule__DatamartDefinition__Group__216548 = new BitSet(new long[]{0x0000000000000000L,0x0060000000000000L,0x0000000000000000L,0x0000000000000040L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group__3_in_rule__DatamartDefinition__Group__216551 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group_2__0_in_rule__DatamartDefinition__Group__2__Impl16578 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group__3__Impl_in_rule__DatamartDefinition__Group__316609 = new BitSet(new long[]{0x0000000000000000L,0x0060000000000000L,0x0000000000000000L,0x0000000000000040L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group__4_in_rule__DatamartDefinition__Group__316612 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group_3__0_in_rule__DatamartDefinition__Group__3__Impl16639 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group__4__Impl_in_rule__DatamartDefinition__Group__416670 = new BitSet(new long[]{0x0000000000000000L,0x5100000000000000L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group__5_in_rule__DatamartDefinition__Group__416673 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_117_in_rule__DatamartDefinition__Group__4__Impl16701 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group__5__Impl_in_rule__DatamartDefinition__Group__516732 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefinition__SourceAssignment_5_in_rule__DatamartDefinition__Group__5__Impl16759 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group_2__0__Impl_in_rule__DatamartDefinition__Group_2__016801 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group_2__1_in_rule__DatamartDefinition__Group_2__016804 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefinition__DescriptionAssignment_2_0_in_rule__DatamartDefinition__Group_2__0__Impl16831 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group_2__1__Impl_in_rule__DatamartDefinition__Group_2__116861 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefinition__DescriptionValueAssignment_2_1_in_rule__DatamartDefinition__Group_2__1__Impl16888 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group_3__0__Impl_in_rule__DatamartDefinition__Group_3__016922 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group_3__1_in_rule__DatamartDefinition__Group_3__016925 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_118_in_rule__DatamartDefinition__Group_3__0__Impl16953 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group_3__1__Impl_in_rule__DatamartDefinition__Group_3__116984 = new BitSet(new long[]{0x0000000000000000L,0x0088000000000000L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group_3__2_in_rule__DatamartDefinition__Group_3__116987 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_114_in_rule__DatamartDefinition__Group_3__1__Impl17015 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group_3__2__Impl_in_rule__DatamartDefinition__Group_3__217046 = new BitSet(new long[]{0x0000000000000000L,0x0088000000000000L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group_3__3_in_rule__DatamartDefinition__Group_3__217049 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefinition__RolesAssignment_3_2_in_rule__DatamartDefinition__Group_3__2__Impl17076 = new BitSet(new long[]{0x0000000000000002L,0x0080000000000000L});
public static final BitSet FOLLOW_rule__DatamartDefinition__Group_3__3__Impl_in_rule__DatamartDefinition__Group_3__317107 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_115_in_rule__DatamartDefinition__Group_3__3__Impl17135 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartRole__Group__0__Impl_in_rule__DatamartRole__Group__017174 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__DatamartRole__Group__1_in_rule__DatamartRole__Group__017177 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_119_in_rule__DatamartRole__Group__0__Impl17205 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartRole__Group__1__Impl_in_rule__DatamartRole__Group__117236 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartRole__AssignedRoleAssignment_1_in_rule__DatamartRole__Group__1__Impl17263 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartTask__Group__0__Impl_in_rule__DatamartTask__Group__017297 = new BitSet(new long[]{0x0000000000000000L,0x000000007E000000L});
public static final BitSet FOLLOW_rule__DatamartTask__Group__1_in_rule__DatamartTask__Group__017300 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_120_in_rule__DatamartTask__Group__0__Impl17328 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartTask__Group__1__Impl_in_rule__DatamartTask__Group__117359 = new BitSet(new long[]{0x0010000000000000L,0x0200000000000000L});
public static final BitSet FOLLOW_rule__DatamartTask__Group__2_in_rule__DatamartTask__Group__117362 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartTask__TaskQueryAssignment_1_in_rule__DatamartTask__Group__1__Impl17389 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets008 {
public static final BitSet FOLLOW_rule__DatamartTask__Group__2__Impl_in_rule__DatamartTask__Group__217419 = new BitSet(new long[]{0x0010000000000000L,0x0200000000000000L});
public static final BitSet FOLLOW_rule__DatamartTask__Group__3_in_rule__DatamartTask__Group__217422 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartTask__Group_2__0_in_rule__DatamartTask__Group__2__Impl17449 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartTask__Group__3__Impl_in_rule__DatamartTask__Group__317480 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartTask__Group_3__0_in_rule__DatamartTask__Group__3__Impl17507 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartTask__Group_2__0__Impl_in_rule__DatamartTask__Group_2__017546 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
public static final BitSet FOLLOW_rule__DatamartTask__Group_2__1_in_rule__DatamartTask__Group_2__017549 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_52_in_rule__DatamartTask__Group_2__0__Impl17577 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartTask__Group_2__1__Impl_in_rule__DatamartTask__Group_2__117608 = new BitSet(new long[]{0x0000000000000000L,0x0408000000000000L});
public static final BitSet FOLLOW_rule__DatamartTask__Group_2__2_in_rule__DatamartTask__Group_2__117611 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_114_in_rule__DatamartTask__Group_2__1__Impl17639 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartTask__Group_2__2__Impl_in_rule__DatamartTask__Group_2__217670 = new BitSet(new long[]{0x0000000000000000L,0x0408000000000000L});
public static final BitSet FOLLOW_rule__DatamartTask__Group_2__3_in_rule__DatamartTask__Group_2__217673 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartTask__ColumnsAssignment_2_2_in_rule__DatamartTask__Group_2__2__Impl17700 = new BitSet(new long[]{0x0000000000000002L,0x0400000000000000L});
public static final BitSet FOLLOW_rule__DatamartTask__Group_2__3__Impl_in_rule__DatamartTask__Group_2__317731 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_115_in_rule__DatamartTask__Group_2__3__Impl17759 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartTask__Group_3__0__Impl_in_rule__DatamartTask__Group_3__017798 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
public static final BitSet FOLLOW_rule__DatamartTask__Group_3__1_in_rule__DatamartTask__Group_3__017801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_121_in_rule__DatamartTask__Group_3__0__Impl17829 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartTask__Group_3__1__Impl_in_rule__DatamartTask__Group_3__117860 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L,0x0000000000000080L});
public static final BitSet FOLLOW_rule__DatamartTask__Group_3__2_in_rule__DatamartTask__Group_3__117863 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_114_in_rule__DatamartTask__Group_3__1__Impl17891 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartTask__Group_3__2__Impl_in_rule__DatamartTask__Group_3__217922 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L,0x0000000000000080L});
public static final BitSet FOLLOW_rule__DatamartTask__Group_3__3_in_rule__DatamartTask__Group_3__217925 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartTask__ConditionsAssignment_3_2_in_rule__DatamartTask__Group_3__2__Impl17952 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000080L});
public static final BitSet FOLLOW_rule__DatamartTask__Group_3__3__Impl_in_rule__DatamartTask__Group_3__317983 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_115_in_rule__DatamartTask__Group_3__3__Impl18011 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartColumn__Group__0__Impl_in_rule__DatamartColumn__Group__018050 = new BitSet(new long[]{0x0000000000000000L,0x00001FFF80000000L});
public static final BitSet FOLLOW_rule__DatamartColumn__Group__1_in_rule__DatamartColumn__Group__018053 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_122_in_rule__DatamartColumn__Group__0__Impl18081 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartColumn__Group__1__Impl_in_rule__DatamartColumn__Group__118112 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartColumn__ColumnRefAssignment_1_in_rule__DatamartColumn__Group__1__Impl18139 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartTaskFilter__Group__0__Impl_in_rule__DatamartTaskFilter__Group__018173 = new BitSet(new long[]{0x0000000000000000L,0x0000600000000000L});
public static final BitSet FOLLOW_rule__DatamartTaskFilter__Group__1_in_rule__DatamartTaskFilter__Group__018176 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_123_in_rule__DatamartTaskFilter__Group__0__Impl18204 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartTaskFilter__Group__1__Impl_in_rule__DatamartTaskFilter__Group__118235 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartTaskFilter__FilterRefAssignment_1_in_rule__DatamartTaskFilter__Group__1__Impl18262 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartCube__Group__0__Impl_in_rule__DatamartCube__Group__018296 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__DatamartCube__Group__1_in_rule__DatamartCube__Group__018299 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_124_in_rule__DatamartCube__Group__0__Impl18327 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartCube__Group__1__Impl_in_rule__DatamartCube__Group__118358 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L,0x0000000000000000L,0x0000000000000080L});
public static final BitSet FOLLOW_rule__DatamartCube__Group__2_in_rule__DatamartCube__Group__118361 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartCube__CubeRefAssignment_1_in_rule__DatamartCube__Group__1__Impl18388 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartCube__Group__2__Impl_in_rule__DatamartCube__Group__218418 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L,0x0000000000000000L,0x0000000000000080L});
public static final BitSet FOLLOW_rule__DatamartCube__Group__3_in_rule__DatamartCube__Group__218421 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartCube__NonEmptyAssignment_2_in_rule__DatamartCube__Group__2__Impl18448 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartCube__Group__3__Impl_in_rule__DatamartCube__Group__318479 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L,0x0000000000062000L});
public static final BitSet FOLLOW_rule__DatamartCube__Group__4_in_rule__DatamartCube__Group__318482 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_114_in_rule__DatamartCube__Group__3__Impl18510 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartCube__Group__4__Impl_in_rule__DatamartCube__Group__418541 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L,0x0000000000062000L});
public static final BitSet FOLLOW_rule__DatamartCube__Group__5_in_rule__DatamartCube__Group__418544 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartCube__AxisslicerAssignment_4_in_rule__DatamartCube__Group__4__Impl18571 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000062000L});
public static final BitSet FOLLOW_rule__DatamartCube__Group__5__Impl_in_rule__DatamartCube__Group__518602 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_115_in_rule__DatamartCube__Group__5__Impl18630 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartReference__Group__0__Impl_in_rule__DatamartReference__Group__018673 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__DatamartReference__Group__1_in_rule__DatamartReference__Group__018676 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_125_in_rule__DatamartReference__Group__0__Impl18704 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartReference__Group__1__Impl_in_rule__DatamartReference__Group__118735 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartReference__RefAssignment_1_in_rule__DatamartReference__Group__1__Impl18762 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__0__Impl_in_rule__DatamartEntity__Group__018796 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__1_in_rule__DatamartEntity__Group__018799 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_126_in_rule__DatamartEntity__Group__0__Impl18827 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__1__Impl_in_rule__DatamartEntity__Group__118858 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L,0x0000000000000000L,0x0000000000000100L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__2_in_rule__DatamartEntity__Group__118861 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__EntityRefAssignment_1_in_rule__DatamartEntity__Group__1__Impl18888 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__2__Impl_in_rule__DatamartEntity__Group__218918 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L,0x0000000000000000L,0x0000000000000100L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__3_in_rule__DatamartEntity__Group__218921 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__TrackingAssignment_2_in_rule__DatamartEntity__Group__2__Impl18948 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__3__Impl_in_rule__DatamartEntity__Group__318979 = new BitSet(new long[]{0x0000000000000000L,0x8208000000000000L,0x0000000000000007L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__4_in_rule__DatamartEntity__Group__318982 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_114_in_rule__DatamartEntity__Group__3__Impl19010 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__4__Impl_in_rule__DatamartEntity__Group__419041 = new BitSet(new long[]{0x0000000000000000L,0x8208000000000000L,0x0000000000000007L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__5_in_rule__DatamartEntity__Group__419044 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_4__0_in_rule__DatamartEntity__Group__4__Impl19071 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__5__Impl_in_rule__DatamartEntity__Group__519102 = new BitSet(new long[]{0x0000000000000000L,0x8208000000000000L,0x0000000000000007L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__6_in_rule__DatamartEntity__Group__519105 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_5__0_in_rule__DatamartEntity__Group__5__Impl19132 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__6__Impl_in_rule__DatamartEntity__Group__619163 = new BitSet(new long[]{0x0000000000000000L,0x8208000000000000L,0x0000000000000007L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__7_in_rule__DatamartEntity__Group__619166 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_6__0_in_rule__DatamartEntity__Group__6__Impl19193 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__7__Impl_in_rule__DatamartEntity__Group__719224 = new BitSet(new long[]{0x0000000000000000L,0x8208000000000000L,0x0000000000000007L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__8_in_rule__DatamartEntity__Group__719227 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_7__0_in_rule__DatamartEntity__Group__7__Impl19254 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__8__Impl_in_rule__DatamartEntity__Group__819285 = new BitSet(new long[]{0x0000000000000000L,0x8208000000000000L,0x0000000000000007L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__9_in_rule__DatamartEntity__Group__819288 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_8__0_in_rule__DatamartEntity__Group__8__Impl19315 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group__9__Impl_in_rule__DatamartEntity__Group__919346 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_115_in_rule__DatamartEntity__Group__9__Impl19374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_4__0__Impl_in_rule__DatamartEntity__Group_4__019425 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_4__1_in_rule__DatamartEntity__Group_4__019428 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_127_in_rule__DatamartEntity__Group_4__0__Impl19456 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_4__1__Impl_in_rule__DatamartEntity__Group_4__119487 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L,0x0000000000000030L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_4__2_in_rule__DatamartEntity__Group_4__119490 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_114_in_rule__DatamartEntity__Group_4__1__Impl19518 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_4__2__Impl_in_rule__DatamartEntity__Group_4__219549 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L,0x0000000000000030L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_4__3_in_rule__DatamartEntity__Group_4__219552 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__NavigationsAssignment_4_2_in_rule__DatamartEntity__Group_4__2__Impl19579 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000030L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_4__3__Impl_in_rule__DatamartEntity__Group_4__319610 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_115_in_rule__DatamartEntity__Group_4__3__Impl19638 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_5__0__Impl_in_rule__DatamartEntity__Group_5__019677 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
}
protected static class FollowSets009 {
public static final BitSet FOLLOW_rule__DatamartEntity__Group_5__1_in_rule__DatamartEntity__Group_5__019680 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_128_in_rule__DatamartEntity__Group_5__0__Impl19708 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_5__1__Impl_in_rule__DatamartEntity__Group_5__119739 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L,0x0000000000000040L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_5__2_in_rule__DatamartEntity__Group_5__119742 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_114_in_rule__DatamartEntity__Group_5__1__Impl19770 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_5__2__Impl_in_rule__DatamartEntity__Group_5__219801 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L,0x0000000000000040L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_5__3_in_rule__DatamartEntity__Group_5__219804 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__PropertiesAssignment_5_2_in_rule__DatamartEntity__Group_5__2__Impl19831 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000040L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_5__3__Impl_in_rule__DatamartEntity__Group_5__319862 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_115_in_rule__DatamartEntity__Group_5__3__Impl19890 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_6__0__Impl_in_rule__DatamartEntity__Group_6__019929 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_6__1_in_rule__DatamartEntity__Group_6__019932 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_121_in_rule__DatamartEntity__Group_6__0__Impl19960 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_6__1__Impl_in_rule__DatamartEntity__Group_6__119991 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L,0x0000000000000080L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_6__2_in_rule__DatamartEntity__Group_6__119994 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_114_in_rule__DatamartEntity__Group_6__1__Impl20022 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_6__2__Impl_in_rule__DatamartEntity__Group_6__220053 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L,0x0000000000000080L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_6__3_in_rule__DatamartEntity__Group_6__220056 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__ConditionsAssignment_6_2_in_rule__DatamartEntity__Group_6__2__Impl20083 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000080L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_6__3__Impl_in_rule__DatamartEntity__Group_6__320114 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_115_in_rule__DatamartEntity__Group_6__3__Impl20142 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_7__0__Impl_in_rule__DatamartEntity__Group_7__020181 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_7__1_in_rule__DatamartEntity__Group_7__020184 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_129_in_rule__DatamartEntity__Group_7__0__Impl20212 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_7__1__Impl_in_rule__DatamartEntity__Group_7__120243 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L,0x0000000000000100L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_7__2_in_rule__DatamartEntity__Group_7__120246 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_114_in_rule__DatamartEntity__Group_7__1__Impl20274 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_7__2__Impl_in_rule__DatamartEntity__Group_7__220305 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L,0x0000000000000100L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_7__3_in_rule__DatamartEntity__Group_7__220308 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__OrderingAssignment_7_2_in_rule__DatamartEntity__Group_7__2__Impl20335 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000100L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_7__3__Impl_in_rule__DatamartEntity__Group_7__320366 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_115_in_rule__DatamartEntity__Group_7__3__Impl20394 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_8__0__Impl_in_rule__DatamartEntity__Group_8__020433 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_8__1_in_rule__DatamartEntity__Group_8__020436 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_130_in_rule__DatamartEntity__Group_8__0__Impl20464 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_8__1__Impl_in_rule__DatamartEntity__Group_8__120495 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_8__2_in_rule__DatamartEntity__Group_8__120498 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__FillerMinCountRowsAssignment_8_1_in_rule__DatamartEntity__Group_8__1__Impl20525 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_8__2__Impl_in_rule__DatamartEntity__Group_8__220555 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_8__3_in_rule__DatamartEntity__Group_8__220558 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_131_in_rule__DatamartEntity__Group_8__2__Impl20586 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_8__3__Impl_in_rule__DatamartEntity__Group_8__320617 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_8__4_in_rule__DatamartEntity__Group_8__320620 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__FillerMaxCountRowsAssignment_8_3_in_rule__DatamartEntity__Group_8__3__Impl20647 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_8__4__Impl_in_rule__DatamartEntity__Group_8__420677 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_8__5_in_rule__DatamartEntity__Group_8__420680 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_114_in_rule__DatamartEntity__Group_8__4__Impl20708 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_8__5__Impl_in_rule__DatamartEntity__Group_8__520739 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_8__6_in_rule__DatamartEntity__Group_8__520742 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartEntity__FillerDatasAssignment_8_5_in_rule__DatamartEntity__Group_8__5__Impl20769 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__DatamartEntity__Group_8__6__Impl_in_rule__DatamartEntity__Group_8__620800 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_115_in_rule__DatamartEntity__Group_8__6__Impl20828 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartOwner__Group__0__Impl_in_rule__DatamartOwner__Group__020873 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L});
public static final BitSet FOLLOW_rule__DatamartOwner__Group__1_in_rule__DatamartOwner__Group__020876 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_132_in_rule__DatamartOwner__Group__0__Impl20904 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartOwner__Group__1__Impl_in_rule__DatamartOwner__Group__120935 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__DatamartOwner__Group__2_in_rule__DatamartOwner__Group__120938 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartOwner__JoinRefAssignment_1_in_rule__DatamartOwner__Group__1__Impl20965 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartOwner__Group__2__Impl_in_rule__DatamartOwner__Group__220995 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000000L});
public static final BitSet FOLLOW_rule__DatamartOwner__Group__3_in_rule__DatamartOwner__Group__220998 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_131_in_rule__DatamartOwner__Group__2__Impl21026 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartOwner__Group__3__Impl_in_rule__DatamartOwner__Group__321057 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartOwner__DatamartEntityAssignment_3_in_rule__DatamartOwner__Group__3__Impl21084 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMember__Group__0__Impl_in_rule__DatamartMember__Group__021122 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L});
public static final BitSet FOLLOW_rule__DatamartMember__Group__1_in_rule__DatamartMember__Group__021125 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_133_in_rule__DatamartMember__Group__0__Impl21153 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMember__Group__1__Impl_in_rule__DatamartMember__Group__121184 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__DatamartMember__Group__2_in_rule__DatamartMember__Group__121187 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMember__JoinRefAssignment_1_in_rule__DatamartMember__Group__1__Impl21214 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMember__Group__2__Impl_in_rule__DatamartMember__Group__221244 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000000L});
public static final BitSet FOLLOW_rule__DatamartMember__Group__3_in_rule__DatamartMember__Group__221247 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_131_in_rule__DatamartMember__Group__2__Impl21275 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMember__Group__3__Impl_in_rule__DatamartMember__Group__321306 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMember__DatamartEntityAssignment_3_in_rule__DatamartMember__Group__3__Impl21333 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__Group__0__Impl_in_rule__DatamartProperty__Group__021371 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__DatamartProperty__Group__1_in_rule__DatamartProperty__Group__021374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_134_in_rule__DatamartProperty__Group__0__Impl21402 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__Group__1__Impl_in_rule__DatamartProperty__Group__121433 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L,0x0000000000000000L,0x0000000000000600L});
public static final BitSet FOLLOW_rule__DatamartProperty__Group__2_in_rule__DatamartProperty__Group__121436 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__PropertyRefAssignment_1_in_rule__DatamartProperty__Group__1__Impl21463 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__Group__2__Impl_in_rule__DatamartProperty__Group__221493 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__UnorderedGroup_2_in_rule__DatamartProperty__Group__2__Impl21520 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__Group_2_0__0__Impl_in_rule__DatamartProperty__Group_2_0__021556 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008600L});
public static final BitSet FOLLOW_rule__DatamartProperty__Group_2_0__1_in_rule__DatamartProperty__Group_2_0__021559 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__AggregatedAssignment_2_0_0_in_rule__DatamartProperty__Group_2_0__0__Impl21586 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__Group_2_0__1__Impl_in_rule__DatamartProperty__Group_2_0__121616 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__AggregateAssignment_2_0_1_in_rule__DatamartProperty__Group_2_0__1__Impl21643 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__Group_2_1__0__Impl_in_rule__DatamartProperty__Group_2_1__021677 = new BitSet(new long[]{0x01F8000000000000L});
public static final BitSet FOLLOW_rule__DatamartProperty__Group_2_1__1_in_rule__DatamartProperty__Group_2_1__021680 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__PlacedAssignment_2_1_0_in_rule__DatamartProperty__Group_2_1__0__Impl21707 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__Group_2_1__1__Impl_in_rule__DatamartProperty__Group_2_1__121737 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__AxisAssignment_2_1_1_in_rule__DatamartProperty__Group_2_1__1__Impl21764 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__Group_2_2__0__Impl_in_rule__DatamartProperty__Group_2_2__021798 = new BitSet(new long[]{0x0000000000000000L,0x0000000001FF0000L});
public static final BitSet FOLLOW_rule__DatamartProperty__Group_2_2__1_in_rule__DatamartProperty__Group_2_2__021801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__ScaledAssignment_2_2_0_in_rule__DatamartProperty__Group_2_2__0__Impl21828 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__Group_2_2__1__Impl_in_rule__DatamartProperty__Group_2_2__121858 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__ScaleAssignment_2_2_1_in_rule__DatamartProperty__Group_2_2__1__Impl21885 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartCondition__Group__0__Impl_in_rule__DatamartCondition__Group__021919 = new BitSet(new long[]{0x00000000000001E0L,0x0C00000000000000L,0x0000000000000840L,0x0000000000002800L});
public static final BitSet FOLLOW_rule__DatamartCondition__Group__1_in_rule__DatamartCondition__Group__021922 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_135_in_rule__DatamartCondition__Group__0__Impl21950 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets010 {
public static final BitSet FOLLOW_rule__DatamartCondition__Group__1__Impl_in_rule__DatamartCondition__Group__121981 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartCondition__ConditionAssignment_1_in_rule__DatamartCondition__Group__1__Impl22008 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartOrder__Group__0__Impl_in_rule__DatamartOrder__Group__022042 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__DatamartOrder__Group__1_in_rule__DatamartOrder__Group__022045 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_136_in_rule__DatamartOrder__Group__0__Impl22073 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartOrder__Group__1__Impl_in_rule__DatamartOrder__Group__122104 = new BitSet(new long[]{0x0000000000000000L,0x0001800000000000L});
public static final BitSet FOLLOW_rule__DatamartOrder__Group__2_in_rule__DatamartOrder__Group__122107 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartOrder__OrderByAssignment_1_in_rule__DatamartOrder__Group__1__Impl22134 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartOrder__Group__2__Impl_in_rule__DatamartOrder__Group__222164 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartOrder__OrderHowAssignment_2_in_rule__DatamartOrder__Group__2__Impl22191 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDisjunction__Group__0__Impl_in_rule__DatamartDisjunction__Group__022227 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__DatamartDisjunction__Group__1_in_rule__DatamartDisjunction__Group__022230 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartConjunction_in_rule__DatamartDisjunction__Group__0__Impl22257 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDisjunction__Group__1__Impl_in_rule__DatamartDisjunction__Group__122286 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDisjunction__Group_1__0_in_rule__DatamartDisjunction__Group__1__Impl22313 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__DatamartDisjunction__Group_1__0__Impl_in_rule__DatamartDisjunction__Group_1__022348 = new BitSet(new long[]{0x00000000000001E0L,0x0C00000000000000L,0x0000000000000840L,0x0000000000002800L});
public static final BitSet FOLLOW_rule__DatamartDisjunction__Group_1__1_in_rule__DatamartDisjunction__Group_1__022351 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDisjunction__Group_1_0__0_in_rule__DatamartDisjunction__Group_1__0__Impl22378 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDisjunction__Group_1__1__Impl_in_rule__DatamartDisjunction__Group_1__122408 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDisjunction__RightAssignment_1_1_in_rule__DatamartDisjunction__Group_1__1__Impl22435 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDisjunction__Group_1_0__0__Impl_in_rule__DatamartDisjunction__Group_1_0__022469 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__DatamartDisjunction__Group_1_0__1_in_rule__DatamartDisjunction__Group_1_0__022472 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDisjunction__Group_1_0__1__Impl_in_rule__DatamartDisjunction__Group_1_0__122530 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_137_in_rule__DatamartDisjunction__Group_1_0__1__Impl22558 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartConjunction__Group__0__Impl_in_rule__DatamartConjunction__Group__022593 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_rule__DatamartConjunction__Group__1_in_rule__DatamartConjunction__Group__022596 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartConditionalExpression_in_rule__DatamartConjunction__Group__0__Impl22623 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartConjunction__Group__1__Impl_in_rule__DatamartConjunction__Group__122652 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartConjunction__Group_1__0_in_rule__DatamartConjunction__Group__1__Impl22679 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_rule__DatamartConjunction__Group_1__0__Impl_in_rule__DatamartConjunction__Group_1__022714 = new BitSet(new long[]{0x00000000000001E0L,0x0C00000000000000L,0x0000000000000840L,0x0000000000002800L});
public static final BitSet FOLLOW_rule__DatamartConjunction__Group_1__1_in_rule__DatamartConjunction__Group_1__022717 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartConjunction__Group_1_0__0_in_rule__DatamartConjunction__Group_1__0__Impl22744 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartConjunction__Group_1__1__Impl_in_rule__DatamartConjunction__Group_1__122774 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartConjunction__RightAssignment_1_1_in_rule__DatamartConjunction__Group_1__1__Impl22801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartConjunction__Group_1_0__0__Impl_in_rule__DatamartConjunction__Group_1_0__022835 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_rule__DatamartConjunction__Group_1_0__1_in_rule__DatamartConjunction__Group_1_0__022838 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartConjunction__Group_1_0__1__Impl_in_rule__DatamartConjunction__Group_1_0__122896 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_138_in_rule__DatamartConjunction__Group_1_0__1__Impl22924 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartConditionalExpression__Group__0__Impl_in_rule__DatamartConditionalExpression__Group__022959 = new BitSet(new long[]{0x000000000E002000L,0x0000000000006000L});
public static final BitSet FOLLOW_rule__DatamartConditionalExpression__Group__1_in_rule__DatamartConditionalExpression__Group__022962 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartOperand_in_rule__DatamartConditionalExpression__Group__0__Impl22989 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartConditionalExpression__Group__1__Impl_in_rule__DatamartConditionalExpression__Group__123018 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartConditionalExpression__Group_1__0_in_rule__DatamartConditionalExpression__Group__1__Impl23045 = new BitSet(new long[]{0x000000000E002002L,0x0000000000006000L});
public static final BitSet FOLLOW_rule__DatamartConditionalExpression__Group_1__0__Impl_in_rule__DatamartConditionalExpression__Group_1__023080 = new BitSet(new long[]{0x00000000000001E0L,0x0C00000000000000L,0x0000000000000840L,0x0000000000002800L});
public static final BitSet FOLLOW_rule__DatamartConditionalExpression__Group_1__1_in_rule__DatamartConditionalExpression__Group_1__023083 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartConditionalExpression__Group_1_0__0_in_rule__DatamartConditionalExpression__Group_1__0__Impl23110 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartConditionalExpression__Group_1__1__Impl_in_rule__DatamartConditionalExpression__Group_1__123140 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartConditionalExpression__RightAssignment_1_1_in_rule__DatamartConditionalExpression__Group_1__1__Impl23167 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartConditionalExpression__Group_1_0__0__Impl_in_rule__DatamartConditionalExpression__Group_1_0__023201 = new BitSet(new long[]{0x000000000E002000L,0x0000000000006000L});
public static final BitSet FOLLOW_rule__DatamartConditionalExpression__Group_1_0__1_in_rule__DatamartConditionalExpression__Group_1_0__023204 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartConditionalExpression__Group_1_0__1__Impl_in_rule__DatamartConditionalExpression__Group_1_0__123262 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartConditionalExpression__OperatorAssignment_1_0_1_in_rule__DatamartConditionalExpression__Group_1_0__1__Impl23289 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartOperand__Group_1__0__Impl_in_rule__DatamartOperand__Group_1__023323 = new BitSet(new long[]{0x00000000000001E0L,0x0C00000000000000L,0x0000000000000840L,0x0000000000002800L});
public static final BitSet FOLLOW_rule__DatamartOperand__Group_1__1_in_rule__DatamartOperand__Group_1__023326 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__DatamartOperand__Group_1__0__Impl23354 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartOperand__Group_1__1__Impl_in_rule__DatamartOperand__Group_1__123385 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__DatamartOperand__Group_1__2_in_rule__DatamartOperand__Group_1__123388 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartDisjunction_in_rule__DatamartOperand__Group_1__1__Impl23415 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartOperand__Group_1__2__Impl_in_rule__DatamartOperand__Group_1__223444 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__DatamartOperand__Group_1__2__Impl23472 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartValue__Group_2_0__0__Impl_in_rule__DatamartValue__Group_2_0__023509 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__DatamartValue__Group_2_0__1_in_rule__DatamartValue__Group_2_0__023512 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartValue__FilteredAssignment_2_0_0_in_rule__DatamartValue__Group_2_0__0__Impl23539 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartValue__Group_2_0__1__Impl_in_rule__DatamartValue__Group_2_0__123569 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartValue__OptionalAssignment_2_0_1_in_rule__DatamartValue__Group_2_0__1__Impl23596 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefineDerivedMeasure__Group__0__Impl_in_rule__DatamartDefineDerivedMeasure__Group__023631 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__DatamartDefineDerivedMeasure__Group__1_in_rule__DatamartDefineDerivedMeasure__Group__023634 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_141_in_rule__DatamartDefineDerivedMeasure__Group__0__Impl23662 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefineDerivedMeasure__Group__1__Impl_in_rule__DatamartDefineDerivedMeasure__Group__123693 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000004000L});
public static final BitSet FOLLOW_rule__DatamartDefineDerivedMeasure__Group__2_in_rule__DatamartDefineDerivedMeasure__Group__123696 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefineDerivedMeasure__NameAssignment_1_in_rule__DatamartDefineDerivedMeasure__Group__1__Impl23723 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefineDerivedMeasure__Group__2__Impl_in_rule__DatamartDefineDerivedMeasure__Group__223753 = new BitSet(new long[]{0x7E000000000001C0L,0x0000000000001E00L,0x0000000000380800L});
public static final BitSet FOLLOW_rule__DatamartDefineDerivedMeasure__Group__3_in_rule__DatamartDefineDerivedMeasure__Group__223756 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_142_in_rule__DatamartDefineDerivedMeasure__Group__2__Impl23784 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefineDerivedMeasure__Group__3__Impl_in_rule__DatamartDefineDerivedMeasure__Group__323815 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDefineDerivedMeasure__DerivedElementAssignment_3_in_rule__DatamartDefineDerivedMeasure__Group__3__Impl23842 = new BitSet(new long[]{0x7E000000000001C2L,0x0000000000001E00L,0x0000000000380800L});
public static final BitSet FOLLOW_rule__DatamartAddition__Group__0__Impl_in_rule__DatamartAddition__Group__023881 = new BitSet(new long[]{0x0000000C00000000L});
public static final BitSet FOLLOW_rule__DatamartAddition__Group__1_in_rule__DatamartAddition__Group__023884 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartMultiplication_in_rule__DatamartAddition__Group__0__Impl23911 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAddition__Group__1__Impl_in_rule__DatamartAddition__Group__123940 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAddition__Group_1__0_in_rule__DatamartAddition__Group__1__Impl23967 = new BitSet(new long[]{0x0000000C00000002L});
public static final BitSet FOLLOW_rule__DatamartAddition__Group_1__0__Impl_in_rule__DatamartAddition__Group_1__024002 = new BitSet(new long[]{0x7E000000000001C0L,0x0000000000001E00L,0x0000000000380800L});
public static final BitSet FOLLOW_rule__DatamartAddition__Group_1__1_in_rule__DatamartAddition__Group_1__024005 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAddition__Alternatives_1_0_in_rule__DatamartAddition__Group_1__0__Impl24032 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAddition__Group_1__1__Impl_in_rule__DatamartAddition__Group_1__124062 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAddition__RightAssignment_1_1_in_rule__DatamartAddition__Group_1__1__Impl24089 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAddition__Group_1_0_0__0__Impl_in_rule__DatamartAddition__Group_1_0_0__024123 = new BitSet(new long[]{0x0000000400000000L});
public static final BitSet FOLLOW_rule__DatamartAddition__Group_1_0_0__1_in_rule__DatamartAddition__Group_1_0_0__024126 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAddition__Group_1_0_0__1__Impl_in_rule__DatamartAddition__Group_1_0_0__124184 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_34_in_rule__DatamartAddition__Group_1_0_0__1__Impl24212 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAddition__Group_1_0_1__0__Impl_in_rule__DatamartAddition__Group_1_0_1__024247 = new BitSet(new long[]{0x0000000C00000000L});
public static final BitSet FOLLOW_rule__DatamartAddition__Group_1_0_1__1_in_rule__DatamartAddition__Group_1_0_1__024250 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAddition__Group_1_0_1__1__Impl_in_rule__DatamartAddition__Group_1_0_1__124308 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_35_in_rule__DatamartAddition__Group_1_0_1__1__Impl24336 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMultiplication__Group__0__Impl_in_rule__DatamartMultiplication__Group__024371 = new BitSet(new long[]{0x0000005000000000L});
public static final BitSet FOLLOW_rule__DatamartMultiplication__Group__1_in_rule__DatamartMultiplication__Group__024374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartPrimary_in_rule__DatamartMultiplication__Group__0__Impl24401 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMultiplication__Group__1__Impl_in_rule__DatamartMultiplication__Group__124430 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMultiplication__Group_1__0_in_rule__DatamartMultiplication__Group__1__Impl24457 = new BitSet(new long[]{0x0000005000000002L});
public static final BitSet FOLLOW_rule__DatamartMultiplication__Group_1__0__Impl_in_rule__DatamartMultiplication__Group_1__024492 = new BitSet(new long[]{0x7E000000000001C0L,0x0000000000001E00L,0x0000000000380800L});
}
protected static class FollowSets011 {
public static final BitSet FOLLOW_rule__DatamartMultiplication__Group_1__1_in_rule__DatamartMultiplication__Group_1__024495 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMultiplication__Alternatives_1_0_in_rule__DatamartMultiplication__Group_1__0__Impl24522 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMultiplication__Group_1__1__Impl_in_rule__DatamartMultiplication__Group_1__124552 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMultiplication__RightAssignment_1_1_in_rule__DatamartMultiplication__Group_1__1__Impl24579 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMultiplication__Group_1_0_0__0__Impl_in_rule__DatamartMultiplication__Group_1_0_0__024613 = new BitSet(new long[]{0x0000001000000000L});
public static final BitSet FOLLOW_rule__DatamartMultiplication__Group_1_0_0__1_in_rule__DatamartMultiplication__Group_1_0_0__024616 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMultiplication__Group_1_0_0__1__Impl_in_rule__DatamartMultiplication__Group_1_0_0__124674 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_36_in_rule__DatamartMultiplication__Group_1_0_0__1__Impl24702 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMultiplication__Group_1_0_1__0__Impl_in_rule__DatamartMultiplication__Group_1_0_1__024737 = new BitSet(new long[]{0x0000005000000000L});
public static final BitSet FOLLOW_rule__DatamartMultiplication__Group_1_0_1__1_in_rule__DatamartMultiplication__Group_1_0_1__024740 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMultiplication__Group_1_0_1__1__Impl_in_rule__DatamartMultiplication__Group_1_0_1__124798 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_38_in_rule__DatamartMultiplication__Group_1_0_1__1__Impl24826 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartPrimary__Group_1__0__Impl_in_rule__DatamartPrimary__Group_1__024861 = new BitSet(new long[]{0x7E000000000001C0L,0x0000000000001E00L,0x0000000000380800L});
public static final BitSet FOLLOW_rule__DatamartPrimary__Group_1__1_in_rule__DatamartPrimary__Group_1__024864 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__DatamartPrimary__Group_1__0__Impl24892 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartPrimary__Group_1__1__Impl_in_rule__DatamartPrimary__Group_1__124923 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__DatamartPrimary__Group_1__2_in_rule__DatamartPrimary__Group_1__124926 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartAddition_in_rule__DatamartPrimary__Group_1__1__Impl24953 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartPrimary__Group_1__2__Impl_in_rule__DatamartPrimary__Group_1__224982 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__DatamartPrimary__Group_1__2__Impl25010 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__Group__0__Impl_in_rule__DatamartMemberTuple__Group__025047 = new BitSet(new long[]{0x7E00000000000000L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__Group__1_in_rule__DatamartMemberTuple__Group__025050 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__Group_0__0_in_rule__DatamartMemberTuple__Group__0__Impl25077 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__Group__1__Impl_in_rule__DatamartMemberTuple__Group__125108 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000010000L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__Group__2_in_rule__DatamartMemberTuple__Group__125111 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__HierarchyAssignment_1_in_rule__DatamartMemberTuple__Group__1__Impl25138 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__Group__2__Impl_in_rule__DatamartMemberTuple__Group__225168 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__Group_2__0_in_rule__DatamartMemberTuple__Group__2__Impl25195 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__Group_0__0__Impl_in_rule__DatamartMemberTuple__Group_0__025231 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000008000L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__Group_0__1_in_rule__DatamartMemberTuple__Group_0__025234 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__Alternatives_0_0_in_rule__DatamartMemberTuple__Group_0__0__Impl25261 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__Group_0__1__Impl_in_rule__DatamartMemberTuple__Group_0__125291 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_143_in_rule__DatamartMemberTuple__Group_0__1__Impl25319 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__Group_2__0__Impl_in_rule__DatamartMemberTuple__Group_2__025354 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000010000L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__Group_2__1_in_rule__DatamartMemberTuple__Group_2__025357 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__Group_2__1__Impl_in_rule__DatamartMemberTuple__Group_2__125415 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000100000L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__Group_2__2_in_rule__DatamartMemberTuple__Group_2__125418 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_144_in_rule__DatamartMemberTuple__Group_2__1__Impl25446 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__Group_2__2__Impl_in_rule__DatamartMemberTuple__Group_2__225477 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMemberTuple__RightAssignment_2_2_in_rule__DatamartMemberTuple__Group_2__2__Impl25504 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartParameterFunction__Group__0__Impl_in_rule__DatamartParameterFunction__Group__025540 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__DatamartParameterFunction__Group__1_in_rule__DatamartParameterFunction__Group__025543 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartParameterFunction__FunctionAssignment_0_in_rule__DatamartParameterFunction__Group__0__Impl25570 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartParameterFunction__Group__1__Impl_in_rule__DatamartParameterFunction__Group__125600 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__DatamartParameterFunction__Group__2_in_rule__DatamartParameterFunction__Group__125603 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__DatamartParameterFunction__Group__1__Impl25631 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartParameterFunction__Group__2__Impl_in_rule__DatamartParameterFunction__Group__225662 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__DatamartParameterFunction__Group__3_in_rule__DatamartParameterFunction__Group__225665 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartParameterFunction__ParameterAssignment_2_in_rule__DatamartParameterFunction__Group__2__Impl25692 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartParameterFunction__Group__3__Impl_in_rule__DatamartParameterFunction__Group__325722 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__DatamartParameterFunction__Group__3__Impl25750 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetParameterFunction__Group__0__Impl_in_rule__DatamartSetParameterFunction__Group__025789 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__DatamartSetParameterFunction__Group__1_in_rule__DatamartSetParameterFunction__Group__025792 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetParameterFunction__SetFunctionAssignment_0_in_rule__DatamartSetParameterFunction__Group__0__Impl25819 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetParameterFunction__Group__1__Impl_in_rule__DatamartSetParameterFunction__Group__125849 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__DatamartSetParameterFunction__Group__2_in_rule__DatamartSetParameterFunction__Group__125852 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__DatamartSetParameterFunction__Group__1__Impl25880 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetParameterFunction__Group__2__Impl_in_rule__DatamartSetParameterFunction__Group__225911 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__DatamartSetParameterFunction__Group__3_in_rule__DatamartSetParameterFunction__Group__225914 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetParameterFunction__ParameterAssignment_2_in_rule__DatamartSetParameterFunction__Group__2__Impl25941 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetParameterFunction__Group__3__Impl_in_rule__DatamartSetParameterFunction__Group__325971 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__DatamartSetParameterFunction__Group__3__Impl25999 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregationFunction__Group__0__Impl_in_rule__DatamartSetAggregationFunction__Group__026038 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__DatamartSetAggregationFunction__Group__1_in_rule__DatamartSetAggregationFunction__Group__026041 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregationFunction__AggregationAssignment_0_in_rule__DatamartSetAggregationFunction__Group__0__Impl26068 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregationFunction__Group__1__Impl_in_rule__DatamartSetAggregationFunction__Group__126098 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__DatamartSetAggregationFunction__Group__2_in_rule__DatamartSetAggregationFunction__Group__126101 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__DatamartSetAggregationFunction__Group__1__Impl26129 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregationFunction__Group__2__Impl_in_rule__DatamartSetAggregationFunction__Group__226160 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__DatamartSetAggregationFunction__Group__3_in_rule__DatamartSetAggregationFunction__Group__226163 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregationFunction__ParameterAssignment_2_in_rule__DatamartSetAggregationFunction__Group__2__Impl26190 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregationFunction__Group__3__Impl_in_rule__DatamartSetAggregationFunction__Group__326220 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__DatamartSetAggregationFunction__Group__3__Impl26248 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetTuple__Group__0__Impl_in_rule__DatamartSetTuple__Group__026287 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000008000L});
public static final BitSet FOLLOW_rule__DatamartSetTuple__Group__1_in_rule__DatamartSetTuple__Group__026290 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetTuple__Alternatives_0_in_rule__DatamartSetTuple__Group__0__Impl26317 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetTuple__Group__1__Impl_in_rule__DatamartSetTuple__Group__126347 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetTuple__Group_1__0_in_rule__DatamartSetTuple__Group__1__Impl26374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetTuple__Group_1__0__Impl_in_rule__DatamartSetTuple__Group_1__026408 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000008000L});
public static final BitSet FOLLOW_rule__DatamartSetTuple__Group_1__1_in_rule__DatamartSetTuple__Group_1__026411 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetTuple__Group_1__1__Impl_in_rule__DatamartSetTuple__Group_1__126469 = new BitSet(new long[]{0x7E00000000000000L,0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__DatamartSetTuple__Group_1__2_in_rule__DatamartSetTuple__Group_1__126472 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_143_in_rule__DatamartSetTuple__Group_1__1__Impl26500 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetTuple__Group_1__2__Impl_in_rule__DatamartSetTuple__Group_1__226531 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetTuple__RightAssignment_1_2_in_rule__DatamartSetTuple__Group_1__2__Impl26558 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAggregation__Group__0__Impl_in_rule__DatamartAggregation__Group__026594 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000008000L});
public static final BitSet FOLLOW_rule__DatamartAggregation__Group__1_in_rule__DatamartAggregation__Group__026597 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAggregation__AggregationAssignment_0_in_rule__DatamartAggregation__Group__0__Impl26624 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAggregation__Group__1__Impl_in_rule__DatamartAggregation__Group__126654 = new BitSet(new long[]{0xFE00000000000000L,0x0000000000000007L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__DatamartAggregation__Group__2_in_rule__DatamartAggregation__Group__126657 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_143_in_rule__DatamartAggregation__Group__1__Impl26685 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAggregation__Group__2__Impl_in_rule__DatamartAggregation__Group__226716 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000010000L});
public static final BitSet FOLLOW_rule__DatamartAggregation__Group__3_in_rule__DatamartAggregation__Group__226719 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAggregation__Alternatives_2_in_rule__DatamartAggregation__Group__2__Impl26746 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAggregation__Group__3__Impl_in_rule__DatamartAggregation__Group__326776 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAggregation__Group_3__0_in_rule__DatamartAggregation__Group__3__Impl26803 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAggregation__Group_3__0__Impl_in_rule__DatamartAggregation__Group_3__026841 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000010000L});
public static final BitSet FOLLOW_rule__DatamartAggregation__Group_3__1_in_rule__DatamartAggregation__Group_3__026844 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAggregation__Group_3__1__Impl_in_rule__DatamartAggregation__Group_3__126902 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000100000L});
public static final BitSet FOLLOW_rule__DatamartAggregation__Group_3__2_in_rule__DatamartAggregation__Group_3__126905 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets012 {
public static final BitSet FOLLOW_144_in_rule__DatamartAggregation__Group_3__1__Impl26933 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAggregation__Group_3__2__Impl_in_rule__DatamartAggregation__Group_3__226964 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAggregation__RightAssignment_3_2_in_rule__DatamartAggregation__Group_3__2__Impl26991 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregation__Group__0__Impl_in_rule__DatamartSetAggregation__Group__027027 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000008000L});
public static final BitSet FOLLOW_rule__DatamartSetAggregation__Group__1_in_rule__DatamartSetAggregation__Group__027030 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregation__AggregationAssignment_0_in_rule__DatamartSetAggregation__Group__0__Impl27057 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregation__Group__1__Impl_in_rule__DatamartSetAggregation__Group__127087 = new BitSet(new long[]{0xFE00000000000000L,0x0000000000000007L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__DatamartSetAggregation__Group__2_in_rule__DatamartSetAggregation__Group__127090 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_143_in_rule__DatamartSetAggregation__Group__1__Impl27118 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregation__Group__2__Impl_in_rule__DatamartSetAggregation__Group__227149 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000010000L});
public static final BitSet FOLLOW_rule__DatamartSetAggregation__Group__3_in_rule__DatamartSetAggregation__Group__227152 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregation__Alternatives_2_in_rule__DatamartSetAggregation__Group__2__Impl27179 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregation__Group__3__Impl_in_rule__DatamartSetAggregation__Group__327209 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregation__Group_3__0_in_rule__DatamartSetAggregation__Group__3__Impl27236 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregation__Group_3__0__Impl_in_rule__DatamartSetAggregation__Group_3__027274 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000010000L});
public static final BitSet FOLLOW_rule__DatamartSetAggregation__Group_3__1_in_rule__DatamartSetAggregation__Group_3__027277 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregation__Group_3__1__Impl_in_rule__DatamartSetAggregation__Group_3__127335 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000100000L});
public static final BitSet FOLLOW_rule__DatamartSetAggregation__Group_3__2_in_rule__DatamartSetAggregation__Group_3__127338 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_144_in_rule__DatamartSetAggregation__Group_3__1__Impl27366 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregation__Group_3__2__Impl_in_rule__DatamartSetAggregation__Group_3__227397 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSetAggregation__RightAssignment_3_2_in_rule__DatamartSetAggregation__Group_3__2__Impl27424 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSlicer__Group__0__Impl_in_rule__DatamartSlicer__Group__027460 = new BitSet(new long[]{0x7E00000000000000L,0x00000000000001F8L,0x0000000000380000L});
public static final BitSet FOLLOW_rule__DatamartSlicer__Group__1_in_rule__DatamartSlicer__Group__027463 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_145_in_rule__DatamartSlicer__Group__0__Impl27491 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSlicer__Group__1__Impl_in_rule__DatamartSlicer__Group__127522 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartSlicer__ElementAssignment_1_in_rule__DatamartSlicer__Group__1__Impl27549 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAxis__Group__0__Impl_in_rule__DatamartAxis__Group__027583 = new BitSet(new long[]{0x01F8000000000000L});
public static final BitSet FOLLOW_rule__DatamartAxis__Group__1_in_rule__DatamartAxis__Group__027586 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_146_in_rule__DatamartAxis__Group__0__Impl27614 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAxis__Group__1__Impl_in_rule__DatamartAxis__Group__127645 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
public static final BitSet FOLLOW_rule__DatamartAxis__Group__2_in_rule__DatamartAxis__Group__127648 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAxis__NameAssignment_1_in_rule__DatamartAxis__Group__1__Impl27675 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAxis__Group__2__Impl_in_rule__DatamartAxis__Group__227705 = new BitSet(new long[]{0x7E00000000000000L,0x00080000000001F8L,0x0000000000380000L});
public static final BitSet FOLLOW_rule__DatamartAxis__Group__3_in_rule__DatamartAxis__Group__227708 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_114_in_rule__DatamartAxis__Group__2__Impl27736 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAxis__Group__3__Impl_in_rule__DatamartAxis__Group__327767 = new BitSet(new long[]{0x7E00000000000000L,0x00080000000001F8L,0x0000000000380000L});
public static final BitSet FOLLOW_rule__DatamartAxis__Group__4_in_rule__DatamartAxis__Group__327770 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartAxis__ElementsAssignment_3_in_rule__DatamartAxis__Group__3__Impl27797 = new BitSet(new long[]{0x7E00000000000002L,0x00000000000001F8L,0x0000000000380000L});
public static final BitSet FOLLOW_rule__DatamartAxis__Group__4__Impl_in_rule__DatamartAxis__Group__427828 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_115_in_rule__DatamartAxis__Group__4__Impl27856 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDerivedMeasure__Group__0__Impl_in_rule__DatamartDerivedMeasure__Group__027897 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__DatamartDerivedMeasure__Group__1_in_rule__DatamartDerivedMeasure__Group__027900 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_147_in_rule__DatamartDerivedMeasure__Group__0__Impl27928 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDerivedMeasure__Group__1__Impl_in_rule__DatamartDerivedMeasure__Group__127959 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_rule__DatamartDerivedMeasure__Group__2_in_rule__DatamartDerivedMeasure__Group__127962 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDerivedMeasure__DerivedRefAssignment_1_in_rule__DatamartDerivedMeasure__Group__1__Impl27989 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDerivedMeasure__Group__2__Impl_in_rule__DatamartDerivedMeasure__Group__228019 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDerivedMeasure__Group_2__0_in_rule__DatamartDerivedMeasure__Group__2__Impl28046 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDerivedMeasure__Group_2__0__Impl_in_rule__DatamartDerivedMeasure__Group_2__028083 = new BitSet(new long[]{0x0000000000000000L,0x0000000001FF0000L});
public static final BitSet FOLLOW_rule__DatamartDerivedMeasure__Group_2__1_in_rule__DatamartDerivedMeasure__Group_2__028086 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDerivedMeasure__ScaledAssignment_2_0_in_rule__DatamartDerivedMeasure__Group_2__0__Impl28113 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDerivedMeasure__Group_2__1__Impl_in_rule__DatamartDerivedMeasure__Group_2__128143 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartDerivedMeasure__ScaleAssignment_2_1_in_rule__DatamartDerivedMeasure__Group_2__1__Impl28170 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMeasure__Group__0__Impl_in_rule__DatamartMeasure__Group__028204 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__DatamartMeasure__Group__1_in_rule__DatamartMeasure__Group__028207 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_148_in_rule__DatamartMeasure__Group__0__Impl28235 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMeasure__Group__1__Impl_in_rule__DatamartMeasure__Group__128266 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_rule__DatamartMeasure__Group__2_in_rule__DatamartMeasure__Group__128269 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMeasure__MeasureRefAssignment_1_in_rule__DatamartMeasure__Group__1__Impl28296 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMeasure__Group__2__Impl_in_rule__DatamartMeasure__Group__228326 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMeasure__Group_2__0_in_rule__DatamartMeasure__Group__2__Impl28353 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMeasure__Group_2__0__Impl_in_rule__DatamartMeasure__Group_2__028390 = new BitSet(new long[]{0x0000000000000000L,0x0000000001FF0000L});
public static final BitSet FOLLOW_rule__DatamartMeasure__Group_2__1_in_rule__DatamartMeasure__Group_2__028393 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMeasure__ScaledAssignment_2_0_in_rule__DatamartMeasure__Group_2__0__Impl28420 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMeasure__Group_2__1__Impl_in_rule__DatamartMeasure__Group_2__128450 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartMeasure__ScaleAssignment_2_1_in_rule__DatamartMeasure__Group_2__1__Impl28477 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group__0__Impl_in_rule__DatamartHierarchy__Group__028511 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group__1_in_rule__DatamartHierarchy__Group__028514 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_149_in_rule__DatamartHierarchy__Group__0__Impl28542 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group__1__Impl_in_rule__DatamartHierarchy__Group__128573 = new BitSet(new long[]{0x0008000000000000L,0x0000000000000000L,0x0000000000400000L,0x000000000001C000L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group__2_in_rule__DatamartHierarchy__Group__128576 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__HierarchyRefAssignment_1_in_rule__DatamartHierarchy__Group__1__Impl28603 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group__2__Impl_in_rule__DatamartHierarchy__Group__228633 = new BitSet(new long[]{0x0008000000000000L,0x0000000000000000L,0x0000000000400000L,0x000000000001C000L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group__3_in_rule__DatamartHierarchy__Group__228636 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__DefaultMemberAssignment_2_in_rule__DatamartHierarchy__Group__2__Impl28663 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group__3__Impl_in_rule__DatamartHierarchy__Group__328694 = new BitSet(new long[]{0x0008000000000000L,0x0000000000000000L,0x0000000000400000L,0x000000000001C000L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group__4_in_rule__DatamartHierarchy__Group__328697 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__AllMemberAssignment_3_in_rule__DatamartHierarchy__Group__3__Impl28724 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group__4__Impl_in_rule__DatamartHierarchy__Group__428755 = new BitSet(new long[]{0x0008000000000000L,0x0000000000000000L,0x0000000000400000L,0x000000000001C000L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group__5_in_rule__DatamartHierarchy__Group__428758 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__AllLevelsAssignment_4_in_rule__DatamartHierarchy__Group__4__Impl28785 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group__5__Impl_in_rule__DatamartHierarchy__Group__528816 = new BitSet(new long[]{0x0008000000000000L,0x0000000000000000L,0x0000000000400000L,0x000000000001C000L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group__6_in_rule__DatamartHierarchy__Group__528819 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_5__0_in_rule__DatamartHierarchy__Group__5__Impl28846 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group__6__Impl_in_rule__DatamartHierarchy__Group__628877 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_6__0_in_rule__DatamartHierarchy__Group__6__Impl28904 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_5__0__Impl_in_rule__DatamartHierarchy__Group_5__028949 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_5__1_in_rule__DatamartHierarchy__Group_5__028952 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_150_in_rule__DatamartHierarchy__Group_5__0__Impl28980 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_5__1__Impl_in_rule__DatamartHierarchy__Group_5__129011 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000002800L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_5__2_in_rule__DatamartHierarchy__Group_5__129014 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__LevelRefAssignment_5_1_in_rule__DatamartHierarchy__Group_5__1__Impl29041 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_5__2__Impl_in_rule__DatamartHierarchy__Group_5__229071 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Alternatives_5_2_in_rule__DatamartHierarchy__Group_5__2__Impl29098 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_6__0__Impl_in_rule__DatamartHierarchy__Group_6__029135 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000060000L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_6__1_in_rule__DatamartHierarchy__Group_6__029138 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__AllAssignment_6_0_in_rule__DatamartHierarchy__Group_6__0__Impl29165 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_6__1__Impl_in_rule__DatamartHierarchy__Group_6__129195 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000060000L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_6__2_in_rule__DatamartHierarchy__Group_6__129198 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_6_1__0_in_rule__DatamartHierarchy__Group_6__1__Impl29225 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets013 {
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_6__2__Impl_in_rule__DatamartHierarchy__Group_6__229256 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_6_2__0_in_rule__DatamartHierarchy__Group_6__2__Impl29283 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_6_1__0__Impl_in_rule__DatamartHierarchy__Group_6_1__029320 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_6_1__1_in_rule__DatamartHierarchy__Group_6_1__029323 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__ExceptAssignment_6_1_0_in_rule__DatamartHierarchy__Group_6_1__0__Impl29350 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_6_1__1__Impl_in_rule__DatamartHierarchy__Group_6_1__129380 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__ExceptRefAssignment_6_1_1_in_rule__DatamartHierarchy__Group_6_1__1__Impl29407 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_6_2__0__Impl_in_rule__DatamartHierarchy__Group_6_2__029441 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000180000L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_6_2__1_in_rule__DatamartHierarchy__Group_6_2__029444 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__OrderedAssignment_6_2_0_in_rule__DatamartHierarchy__Group_6_2__0__Impl29471 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_6_2__1__Impl_in_rule__DatamartHierarchy__Group_6_2__129501 = new BitSet(new long[]{0x0000000000000000L,0x0001000000000000L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_6_2__2_in_rule__DatamartHierarchy__Group_6_2__129504 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__OrderRefAssignment_6_2_1_in_rule__DatamartHierarchy__Group_6_2__1__Impl29531 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__Group_6_2__2__Impl_in_rule__DatamartHierarchy__Group_6_2__229561 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__DescendingAssignment_6_2_2_in_rule__DatamartHierarchy__Group_6_2__2__Impl29588 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartImport__Group__0__Impl_in_rule__DatamartImport__Group__029625 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__DatamartImport__Group__1_in_rule__DatamartImport__Group__029628 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_47_in_rule__DatamartImport__Group__0__Impl29656 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartImport__Group__1__Impl_in_rule__DatamartImport__Group__129687 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartImport__ImportedNamespaceAssignment_1_in_rule__DatamartImport__Group__1__Impl29714 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartQualifiedNameWithWildCard__Group__0__Impl_in_rule__DatamartQualifiedNameWithWildCard__Group__029748 = new BitSet(new long[]{0x0000080000000000L});
public static final BitSet FOLLOW_rule__DatamartQualifiedNameWithWildCard__Group__1_in_rule__DatamartQualifiedNameWithWildCard__Group__029751 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleQualifiedName_in_rule__DatamartQualifiedNameWithWildCard__Group__0__Impl29778 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartQualifiedNameWithWildCard__Group__1__Impl_in_rule__DatamartQualifiedNameWithWildCard__Group__129807 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartQualifiedNameWithWildCard__Group_1__0_in_rule__DatamartQualifiedNameWithWildCard__Group__1__Impl29834 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartQualifiedNameWithWildCard__Group_1__0__Impl_in_rule__DatamartQualifiedNameWithWildCard__Group_1__029869 = new BitSet(new long[]{0x0000001000000000L});
public static final BitSet FOLLOW_rule__DatamartQualifiedNameWithWildCard__Group_1__1_in_rule__DatamartQualifiedNameWithWildCard__Group_1__029872 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_43_in_rule__DatamartQualifiedNameWithWildCard__Group_1__0__Impl29900 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartQualifiedNameWithWildCard__Group_1__1__Impl_in_rule__DatamartQualifiedNameWithWildCard__Group_1__129931 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_36_in_rule__DatamartQualifiedNameWithWildCard__Group_1__1__Impl29959 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__029994 = new BitSet(new long[]{0x0000080000000000L});
public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__029997 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__QualifiedName__Group__0__Impl30024 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__130053 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl30080 = new BitSet(new long[]{0x0000080000000002L});
public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__030115 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__030118 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_43_in_rule__QualifiedName__Group_1__0__Impl30147 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__130179 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__QualifiedName__Group_1__1__Impl30206 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerData__Group__0__Impl_in_rule__PropertyFillerData__Group__030239 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__PropertyFillerData__Group__1_in_rule__PropertyFillerData__Group__030242 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_151_in_rule__PropertyFillerData__Group__0__Impl30270 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerData__Group__1__Impl_in_rule__PropertyFillerData__Group__130301 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000001000000L});
public static final BitSet FOLLOW_rule__PropertyFillerData__Group__2_in_rule__PropertyFillerData__Group__130304 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerData__PropertyRefAssignment_1_in_rule__PropertyFillerData__Group__1__Impl30331 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerData__Group__2__Impl_in_rule__PropertyFillerData__Group__230361 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x00000FFE5A000000L});
public static final BitSet FOLLOW_rule__PropertyFillerData__Group__3_in_rule__PropertyFillerData__Group__230364 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_152_in_rule__PropertyFillerData__Group__2__Impl30392 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerData__Group__3__Impl_in_rule__PropertyFillerData__Group__330423 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerData__FillerTypeAssignment_3_in_rule__PropertyFillerData__Group__3__Impl30450 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerDateFuture__Group__0__Impl_in_rule__PropertyFillerDateFuture__Group__030488 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__PropertyFillerDateFuture__Group__1_in_rule__PropertyFillerDateFuture__Group__030491 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_153_in_rule__PropertyFillerDateFuture__Group__0__Impl30519 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerDateFuture__Group__1__Impl_in_rule__PropertyFillerDateFuture__Group__130550 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000004000000L});
public static final BitSet FOLLOW_rule__PropertyFillerDateFuture__Group__2_in_rule__PropertyFillerDateFuture__Group__130553 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerDateFuture__DateFutureYearsAssignment_1_in_rule__PropertyFillerDateFuture__Group__1__Impl30580 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerDateFuture__Group__2__Impl_in_rule__PropertyFillerDateFuture__Group__230610 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_154_in_rule__PropertyFillerDateFuture__Group__2__Impl30638 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerDatePast__Group__0__Impl_in_rule__PropertyFillerDatePast__Group__030675 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__PropertyFillerDatePast__Group__1_in_rule__PropertyFillerDatePast__Group__030678 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_155_in_rule__PropertyFillerDatePast__Group__0__Impl30706 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerDatePast__Group__1__Impl_in_rule__PropertyFillerDatePast__Group__130737 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000004000000L});
public static final BitSet FOLLOW_rule__PropertyFillerDatePast__Group__2_in_rule__PropertyFillerDatePast__Group__130740 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerDatePast__DatePastYearsAssignment_1_in_rule__PropertyFillerDatePast__Group__1__Impl30767 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerDatePast__Group__2__Impl_in_rule__PropertyFillerDatePast__Group__230797 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_154_in_rule__PropertyFillerDatePast__Group__2__Impl30825 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__0__Impl_in_rule__PropertyFillerDateRange__Group__030862 = new BitSet(new long[]{0x0000000800000080L});
public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__1_in_rule__PropertyFillerDateRange__Group__030865 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_156_in_rule__PropertyFillerDateRange__Group__0__Impl30893 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__1__Impl_in_rule__PropertyFillerDateRange__Group__130924 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000020000000L});
public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__2_in_rule__PropertyFillerDateRange__Group__130927 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerDateRange__DateBeginYearsAssignment_1_in_rule__PropertyFillerDateRange__Group__1__Impl30954 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__2__Impl_in_rule__PropertyFillerDateRange__Group__230984 = new BitSet(new long[]{0x0000000800000080L});
public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__3_in_rule__PropertyFillerDateRange__Group__230987 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_157_in_rule__PropertyFillerDateRange__Group__2__Impl31015 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__3__Impl_in_rule__PropertyFillerDateRange__Group__331046 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000004000000L});
public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__4_in_rule__PropertyFillerDateRange__Group__331049 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerDateRange__DateEndYearsAssignment_3_in_rule__PropertyFillerDateRange__Group__3__Impl31076 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__4__Impl_in_rule__PropertyFillerDateRange__Group__431106 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_154_in_rule__PropertyFillerDateRange__Group__4__Impl31134 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__0__Impl_in_rule__PropertyFillerSignedDoubleRange__Group__031175 = new BitSet(new long[]{0x0000000800000090L,0x0000000000000000L,0x0000000021000000L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__1_in_rule__PropertyFillerSignedDoubleRange__Group__031178 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_158_in_rule__PropertyFillerSignedDoubleRange__Group__0__Impl31206 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__1__Impl_in_rule__PropertyFillerSignedDoubleRange__Group__131237 = new BitSet(new long[]{0x0000000800000090L,0x0000000000000000L,0x0000000021000000L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__2_in_rule__PropertyFillerSignedDoubleRange__Group__131240 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_1__0_in_rule__PropertyFillerSignedDoubleRange__Group__1__Impl31267 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__2__Impl_in_rule__PropertyFillerSignedDoubleRange__Group__231298 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__3_in_rule__PropertyFillerSignedDoubleRange__Group__231301 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_152_in_rule__PropertyFillerSignedDoubleRange__Group__2__Impl31329 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__3__Impl_in_rule__PropertyFillerSignedDoubleRange__Group__331360 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000080000000L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__4_in_rule__PropertyFillerSignedDoubleRange__Group__331363 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__DecimalsAssignment_3_in_rule__PropertyFillerSignedDoubleRange__Group__3__Impl31390 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__4__Impl_in_rule__PropertyFillerSignedDoubleRange__Group__431420 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000100000000L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__5_in_rule__PropertyFillerSignedDoubleRange__Group__431423 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_159_in_rule__PropertyFillerSignedDoubleRange__Group__4__Impl31451 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__5__Impl_in_rule__PropertyFillerSignedDoubleRange__Group__531482 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_5__0_in_rule__PropertyFillerSignedDoubleRange__Group__5__Impl31509 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_1__0__Impl_in_rule__PropertyFillerSignedDoubleRange__Group_1__031552 = new BitSet(new long[]{0x0000000800000090L,0x0000000000000000L,0x0000000020000000L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_1__1_in_rule__PropertyFillerSignedDoubleRange__Group_1__031555 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets014 {
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Alternatives_1_0_in_rule__PropertyFillerSignedDoubleRange__Group_1__0__Impl31582 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_1__1__Impl_in_rule__PropertyFillerSignedDoubleRange__Group_1__131613 = new BitSet(new long[]{0x0000000800000090L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_1__2_in_rule__PropertyFillerSignedDoubleRange__Group_1__131616 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_157_in_rule__PropertyFillerSignedDoubleRange__Group_1__1__Impl31644 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_1__2__Impl_in_rule__PropertyFillerSignedDoubleRange__Group_1__231675 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Alternatives_1_2_in_rule__PropertyFillerSignedDoubleRange__Group_1__2__Impl31702 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_5__0__Impl_in_rule__PropertyFillerSignedDoubleRange__Group_5__031738 = new BitSet(new long[]{0x0000000800000080L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_5__1_in_rule__PropertyFillerSignedDoubleRange__Group_5__031741 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_160_in_rule__PropertyFillerSignedDoubleRange__Group_5__0__Impl31769 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_5__1__Impl_in_rule__PropertyFillerSignedDoubleRange__Group_5__131800 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__RoundedAssignment_5_1_in_rule__PropertyFillerSignedDoubleRange__Group_5__1__Impl31827 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__Group__0__Impl_in_rule__PropertyFillerSignedDoubleRandom__Group__031861 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__Group__1_in_rule__PropertyFillerSignedDoubleRandom__Group__031864 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_161_in_rule__PropertyFillerSignedDoubleRandom__Group__0__Impl31892 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__Group__1__Impl_in_rule__PropertyFillerSignedDoubleRandom__Group__131923 = new BitSet(new long[]{0x0000000800000080L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__Group__2_in_rule__PropertyFillerSignedDoubleRandom__Group__131926 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__PropertyFillerSignedDoubleRandom__Group__1__Impl31954 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__Group__2__Impl_in_rule__PropertyFillerSignedDoubleRandom__Group__231985 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__Group__3_in_rule__PropertyFillerSignedDoubleRandom__Group__231988 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__ItemsAssignment_2_in_rule__PropertyFillerSignedDoubleRandom__Group__2__Impl32017 = new BitSet(new long[]{0x0000000800000082L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__ItemsAssignment_2_in_rule__PropertyFillerSignedDoubleRandom__Group__2__Impl32029 = new BitSet(new long[]{0x0000000800000082L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__Group__3__Impl_in_rule__PropertyFillerSignedDoubleRandom__Group__332062 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__PropertyFillerSignedDoubleRandom__Group__3__Impl32090 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group__0__Impl_in_rule__PropertyFillerSignedIntegerRange__Group__032129 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000400000000L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group__1_in_rule__PropertyFillerSignedIntegerRange__Group__032132 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group__1__Impl_in_rule__PropertyFillerSignedIntegerRange__Group__132190 = new BitSet(new long[]{0x0000000800000090L,0x0000000000000000L,0x0000000120000000L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group__2_in_rule__PropertyFillerSignedIntegerRange__Group__132193 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_162_in_rule__PropertyFillerSignedIntegerRange__Group__1__Impl32221 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group__2__Impl_in_rule__PropertyFillerSignedIntegerRange__Group__232252 = new BitSet(new long[]{0x0000000800000090L,0x0000000000000000L,0x0000000120000000L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group__3_in_rule__PropertyFillerSignedIntegerRange__Group__232255 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_2__0_in_rule__PropertyFillerSignedIntegerRange__Group__2__Impl32282 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group__3__Impl_in_rule__PropertyFillerSignedIntegerRange__Group__332313 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_3__0_in_rule__PropertyFillerSignedIntegerRange__Group__3__Impl32340 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_2__0__Impl_in_rule__PropertyFillerSignedIntegerRange__Group_2__032379 = new BitSet(new long[]{0x0000000800000090L,0x0000000000000000L,0x0000000020000000L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_2__1_in_rule__PropertyFillerSignedIntegerRange__Group_2__032382 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Alternatives_2_0_in_rule__PropertyFillerSignedIntegerRange__Group_2__0__Impl32409 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_2__1__Impl_in_rule__PropertyFillerSignedIntegerRange__Group_2__132440 = new BitSet(new long[]{0x0000000800000090L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_2__2_in_rule__PropertyFillerSignedIntegerRange__Group_2__132443 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_157_in_rule__PropertyFillerSignedIntegerRange__Group_2__1__Impl32471 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_2__2__Impl_in_rule__PropertyFillerSignedIntegerRange__Group_2__232502 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Alternatives_2_2_in_rule__PropertyFillerSignedIntegerRange__Group_2__2__Impl32529 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_3__0__Impl_in_rule__PropertyFillerSignedIntegerRange__Group_3__032565 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_3__1_in_rule__PropertyFillerSignedIntegerRange__Group_3__032568 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_160_in_rule__PropertyFillerSignedIntegerRange__Group_3__0__Impl32596 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_3__1__Impl_in_rule__PropertyFillerSignedIntegerRange__Group_3__132627 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__RoundedAssignment_3_1_in_rule__PropertyFillerSignedIntegerRange__Group_3__1__Impl32654 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__Group__0__Impl_in_rule__PropertyFillerSignedIntegerRandom__Group__032688 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__Group__1_in_rule__PropertyFillerSignedIntegerRandom__Group__032691 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_163_in_rule__PropertyFillerSignedIntegerRandom__Group__0__Impl32719 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__Group__1__Impl_in_rule__PropertyFillerSignedIntegerRandom__Group__132750 = new BitSet(new long[]{0x0000000800000080L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__Group__2_in_rule__PropertyFillerSignedIntegerRandom__Group__132753 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__PropertyFillerSignedIntegerRandom__Group__1__Impl32781 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__Group__2__Impl_in_rule__PropertyFillerSignedIntegerRandom__Group__232812 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__Group__3_in_rule__PropertyFillerSignedIntegerRandom__Group__232815 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__ItemsAssignment_2_in_rule__PropertyFillerSignedIntegerRandom__Group__2__Impl32844 = new BitSet(new long[]{0x0000000800000082L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__ItemsAssignment_2_in_rule__PropertyFillerSignedIntegerRandom__Group__2__Impl32856 = new BitSet(new long[]{0x0000000800000082L});
public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__Group__3__Impl_in_rule__PropertyFillerSignedIntegerRandom__Group__332889 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__PropertyFillerSignedIntegerRandom__Group__3__Impl32917 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__Group__0__Impl_in_rule__PropertyFillerTextRandom__Group__032956 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__Group__1_in_rule__PropertyFillerTextRandom__Group__032959 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_164_in_rule__PropertyFillerTextRandom__Group__0__Impl32987 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__Group__1__Impl_in_rule__PropertyFillerTextRandom__Group__133018 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__Group__2_in_rule__PropertyFillerTextRandom__Group__133021 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__PropertyFillerTextRandom__Group__1__Impl33049 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__Group__2__Impl_in_rule__PropertyFillerTextRandom__Group__233080 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__Group__3_in_rule__PropertyFillerTextRandom__Group__233083 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__ItemsAssignment_2_in_rule__PropertyFillerTextRandom__Group__2__Impl33112 = new BitSet(new long[]{0x0000000000000022L});
public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__ItemsAssignment_2_in_rule__PropertyFillerTextRandom__Group__2__Impl33124 = new BitSet(new long[]{0x0000000000000022L});
public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__Group__3__Impl_in_rule__PropertyFillerTextRandom__Group__333157 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__PropertyFillerTextRandom__Group__3__Impl33185 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextParagraphs__Group__0__Impl_in_rule__PropertyFillerTextParagraphs__Group__033224 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000002000000000L});
public static final BitSet FOLLOW_rule__PropertyFillerTextParagraphs__Group__1_in_rule__PropertyFillerTextParagraphs__Group__033227 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextParagraphs__Group__1__Impl_in_rule__PropertyFillerTextParagraphs__Group__133285 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__PropertyFillerTextParagraphs__Group__2_in_rule__PropertyFillerTextParagraphs__Group__133288 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_165_in_rule__PropertyFillerTextParagraphs__Group__1__Impl33316 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextParagraphs__Group__2__Impl_in_rule__PropertyFillerTextParagraphs__Group__233347 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextParagraphs__CountAssignment_2_in_rule__PropertyFillerTextParagraphs__Group__2__Impl33374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextSentences__Group__0__Impl_in_rule__PropertyFillerTextSentences__Group__033411 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000004000000000L});
public static final BitSet FOLLOW_rule__PropertyFillerTextSentences__Group__1_in_rule__PropertyFillerTextSentences__Group__033414 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextSentences__Group__1__Impl_in_rule__PropertyFillerTextSentences__Group__133472 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__PropertyFillerTextSentences__Group__2_in_rule__PropertyFillerTextSentences__Group__133475 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_166_in_rule__PropertyFillerTextSentences__Group__1__Impl33503 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextSentences__Group__2__Impl_in_rule__PropertyFillerTextSentences__Group__233534 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextSentences__CountAssignment_2_in_rule__PropertyFillerTextSentences__Group__2__Impl33561 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextWords__Group__0__Impl_in_rule__PropertyFillerTextWords__Group__033598 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000008000000000L});
public static final BitSet FOLLOW_rule__PropertyFillerTextWords__Group__1_in_rule__PropertyFillerTextWords__Group__033601 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextWords__Group__1__Impl_in_rule__PropertyFillerTextWords__Group__133659 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__PropertyFillerTextWords__Group__2_in_rule__PropertyFillerTextWords__Group__133662 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_167_in_rule__PropertyFillerTextWords__Group__1__Impl33690 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextWords__Group__2__Impl_in_rule__PropertyFillerTextWords__Group__233721 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerTextWords__CountAssignment_2_in_rule__PropertyFillerTextWords__Group__2__Impl33748 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__0__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group__033785 = new BitSet(new long[]{0x0000000800000090L,0x0000000000000000L,0x0000000021000000L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__1_in_rule__PropertyFillerUnsignedDoubleRange__Group__033788 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_168_in_rule__PropertyFillerUnsignedDoubleRange__Group__0__Impl33816 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__1__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group__133847 = new BitSet(new long[]{0x0000000800000090L,0x0000000000000000L,0x0000000021000000L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__2_in_rule__PropertyFillerUnsignedDoubleRange__Group__133850 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_1__0_in_rule__PropertyFillerUnsignedDoubleRange__Group__1__Impl33877 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__2__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group__233908 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__3_in_rule__PropertyFillerUnsignedDoubleRange__Group__233911 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_152_in_rule__PropertyFillerUnsignedDoubleRange__Group__2__Impl33939 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets015 {
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__3__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group__333970 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000080000000L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__4_in_rule__PropertyFillerUnsignedDoubleRange__Group__333973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__DecimalsAssignment_3_in_rule__PropertyFillerUnsignedDoubleRange__Group__3__Impl34000 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__4__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group__434030 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000100000000L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__5_in_rule__PropertyFillerUnsignedDoubleRange__Group__434033 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_159_in_rule__PropertyFillerUnsignedDoubleRange__Group__4__Impl34061 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__5__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group__534092 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_5__0_in_rule__PropertyFillerUnsignedDoubleRange__Group__5__Impl34119 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_1__0__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group_1__034162 = new BitSet(new long[]{0x0000000800000090L,0x0000000000000000L,0x0000000020000000L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_1__1_in_rule__PropertyFillerUnsignedDoubleRange__Group_1__034165 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_0_in_rule__PropertyFillerUnsignedDoubleRange__Group_1__0__Impl34192 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_1__1__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group_1__134223 = new BitSet(new long[]{0x0000000800000090L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_1__2_in_rule__PropertyFillerUnsignedDoubleRange__Group_1__134226 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_157_in_rule__PropertyFillerUnsignedDoubleRange__Group_1__1__Impl34254 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_1__2__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group_1__234285 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_2_in_rule__PropertyFillerUnsignedDoubleRange__Group_1__2__Impl34312 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_5__0__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group_5__034348 = new BitSet(new long[]{0x0000000800000080L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_5__1_in_rule__PropertyFillerUnsignedDoubleRange__Group_5__034351 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_160_in_rule__PropertyFillerUnsignedDoubleRange__Group_5__0__Impl34379 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_5__1__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group_5__134410 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__RoundedAssignment_5_1_in_rule__PropertyFillerUnsignedDoubleRange__Group_5__1__Impl34437 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__Group__0__Impl_in_rule__PropertyFillerUnsignedDoubleRandom__Group__034471 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__Group__1_in_rule__PropertyFillerUnsignedDoubleRandom__Group__034474 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_169_in_rule__PropertyFillerUnsignedDoubleRandom__Group__0__Impl34502 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__Group__1__Impl_in_rule__PropertyFillerUnsignedDoubleRandom__Group__134533 = new BitSet(new long[]{0x0000000800000080L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__Group__2_in_rule__PropertyFillerUnsignedDoubleRandom__Group__134536 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__PropertyFillerUnsignedDoubleRandom__Group__1__Impl34564 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__Group__2__Impl_in_rule__PropertyFillerUnsignedDoubleRandom__Group__234595 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__Group__3_in_rule__PropertyFillerUnsignedDoubleRandom__Group__234598 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__ItemsAssignment_2_in_rule__PropertyFillerUnsignedDoubleRandom__Group__2__Impl34627 = new BitSet(new long[]{0x0000000800000082L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__ItemsAssignment_2_in_rule__PropertyFillerUnsignedDoubleRandom__Group__2__Impl34639 = new BitSet(new long[]{0x0000000800000082L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__Group__3__Impl_in_rule__PropertyFillerUnsignedDoubleRandom__Group__334672 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__PropertyFillerUnsignedDoubleRandom__Group__3__Impl34700 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group__0__Impl_in_rule__PropertyFillerUnsignedIntegerRange__Group__034739 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000040000000000L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group__1_in_rule__PropertyFillerUnsignedIntegerRange__Group__034742 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group__1__Impl_in_rule__PropertyFillerUnsignedIntegerRange__Group__134800 = new BitSet(new long[]{0x0000000000000090L,0x0000000000000000L,0x0000000120000000L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group__2_in_rule__PropertyFillerUnsignedIntegerRange__Group__134803 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_170_in_rule__PropertyFillerUnsignedIntegerRange__Group__1__Impl34831 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group__2__Impl_in_rule__PropertyFillerUnsignedIntegerRange__Group__234862 = new BitSet(new long[]{0x0000000000000090L,0x0000000000000000L,0x0000000120000000L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group__3_in_rule__PropertyFillerUnsignedIntegerRange__Group__234865 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_2__0_in_rule__PropertyFillerUnsignedIntegerRange__Group__2__Impl34892 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group__3__Impl_in_rule__PropertyFillerUnsignedIntegerRange__Group__334923 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_3__0_in_rule__PropertyFillerUnsignedIntegerRange__Group__3__Impl34950 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_2__0__Impl_in_rule__PropertyFillerUnsignedIntegerRange__Group_2__034989 = new BitSet(new long[]{0x0000000000000090L,0x0000000000000000L,0x0000000020000000L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_2__1_in_rule__PropertyFillerUnsignedIntegerRange__Group_2__034992 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_0_in_rule__PropertyFillerUnsignedIntegerRange__Group_2__0__Impl35019 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_2__1__Impl_in_rule__PropertyFillerUnsignedIntegerRange__Group_2__135050 = new BitSet(new long[]{0x0000000000000090L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_2__2_in_rule__PropertyFillerUnsignedIntegerRange__Group_2__135053 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_157_in_rule__PropertyFillerUnsignedIntegerRange__Group_2__1__Impl35081 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_2__2__Impl_in_rule__PropertyFillerUnsignedIntegerRange__Group_2__235112 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_2_in_rule__PropertyFillerUnsignedIntegerRange__Group_2__2__Impl35139 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_3__0__Impl_in_rule__PropertyFillerUnsignedIntegerRange__Group_3__035175 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_3__1_in_rule__PropertyFillerUnsignedIntegerRange__Group_3__035178 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_160_in_rule__PropertyFillerUnsignedIntegerRange__Group_3__0__Impl35206 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_3__1__Impl_in_rule__PropertyFillerUnsignedIntegerRange__Group_3__135237 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__RoundedAssignment_3_1_in_rule__PropertyFillerUnsignedIntegerRange__Group_3__1__Impl35264 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__Group__0__Impl_in_rule__PropertyFillerUnsignedIntegerRandom__Group__035298 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__Group__1_in_rule__PropertyFillerUnsignedIntegerRandom__Group__035301 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_171_in_rule__PropertyFillerUnsignedIntegerRandom__Group__0__Impl35329 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__Group__1__Impl_in_rule__PropertyFillerUnsignedIntegerRandom__Group__135360 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__Group__2_in_rule__PropertyFillerUnsignedIntegerRandom__Group__135363 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__PropertyFillerUnsignedIntegerRandom__Group__1__Impl35391 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__Group__2__Impl_in_rule__PropertyFillerUnsignedIntegerRandom__Group__235422 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__Group__3_in_rule__PropertyFillerUnsignedIntegerRandom__Group__235425 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__ItemsAssignment_2_in_rule__PropertyFillerUnsignedIntegerRandom__Group__2__Impl35454 = new BitSet(new long[]{0x0000000000000082L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__ItemsAssignment_2_in_rule__PropertyFillerUnsignedIntegerRandom__Group__2__Impl35466 = new BitSet(new long[]{0x0000000000000082L});
public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__Group__3__Impl_in_rule__PropertyFillerUnsignedIntegerRandom__Group__335499 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__PropertyFillerUnsignedIntegerRandom__Group__3__Impl35527 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SignedNumber__Group__0__Impl_in_rule__SignedNumber__Group__035566 = new BitSet(new long[]{0x0000000800000080L});
public static final BitSet FOLLOW_rule__SignedNumber__Group__1_in_rule__SignedNumber__Group__035569 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_35_in_rule__SignedNumber__Group__0__Impl35598 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SignedNumber__Group__1__Impl_in_rule__SignedNumber__Group__135631 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnsignedNumber_in_rule__SignedNumber__Group__1__Impl35658 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UnsignedNumber__Group__0__Impl_in_rule__UnsignedNumber__Group__035691 = new BitSet(new long[]{0x0000080000000000L});
public static final BitSet FOLLOW_rule__UnsignedNumber__Group__1_in_rule__UnsignedNumber__Group__035694 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__UnsignedNumber__Group__0__Impl35721 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UnsignedNumber__Group__1__Impl_in_rule__UnsignedNumber__Group__135750 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UnsignedNumber__Group_1__0_in_rule__UnsignedNumber__Group__1__Impl35777 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UnsignedNumber__Group_1__0__Impl_in_rule__UnsignedNumber__Group_1__035812 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__UnsignedNumber__Group_1__1_in_rule__UnsignedNumber__Group_1__035815 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_43_in_rule__UnsignedNumber__Group_1__0__Impl35843 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UnsignedNumber__Group_1__1__Impl_in_rule__UnsignedNumber__Group_1__135874 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__UnsignedNumber__Group_1__1__Impl35901 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SINT__Group__0__Impl_in_rule__SINT__Group__035934 = new BitSet(new long[]{0x0000000800000080L});
public static final BitSet FOLLOW_rule__SINT__Group__1_in_rule__SINT__Group__035937 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_35_in_rule__SINT__Group__0__Impl35966 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SINT__Group__1__Impl_in_rule__SINT__Group__135999 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__SINT__Group__1__Impl36026 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group__0__Impl_in_rule__XAnnotation__Group__036059 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000100000000000L});
public static final BitSet FOLLOW_rule__XAnnotation__Group__1_in_rule__XAnnotation__Group__036062 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group__1__Impl_in_rule__XAnnotation__Group__136120 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__XAnnotation__Group__2_in_rule__XAnnotation__Group__136123 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_172_in_rule__XAnnotation__Group__1__Impl36151 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group__2__Impl_in_rule__XAnnotation__Group__236182 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XAnnotation__Group__3_in_rule__XAnnotation__Group__236185 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__AnnotationTypeAssignment_2_in_rule__XAnnotation__Group__2__Impl36212 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group__3__Impl_in_rule__XAnnotation__Group__336242 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_3__0_in_rule__XAnnotation__Group__3__Impl36269 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_3__0__Impl_in_rule__XAnnotation__Group_3__036308 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000001800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_3__1_in_rule__XAnnotation__Group_3__036311 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets016 {
public static final BitSet FOLLOW_139_in_rule__XAnnotation__Group_3__0__Impl36340 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_3__1__Impl_in_rule__XAnnotation__Group_3__136372 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000001800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_3__2_in_rule__XAnnotation__Group_3__136375 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Alternatives_3_1_in_rule__XAnnotation__Group_3__1__Impl36402 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_3__2__Impl_in_rule__XAnnotation__Group_3__236433 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__XAnnotation__Group_3__2__Impl36461 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_3_1_0__0__Impl_in_rule__XAnnotation__Group_3_1_0__036498 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_3_1_0__1_in_rule__XAnnotation__Group_3_1_0__036501 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__ElementValuePairsAssignment_3_1_0_0_in_rule__XAnnotation__Group_3_1_0__0__Impl36528 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_3_1_0__1__Impl_in_rule__XAnnotation__Group_3_1_0__136558 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_3_1_0_1__0_in_rule__XAnnotation__Group_3_1_0__1__Impl36585 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_3_1_0_1__0__Impl_in_rule__XAnnotation__Group_3_1_0_1__036620 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_3_1_0_1__1_in_rule__XAnnotation__Group_3_1_0_1__036623 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_rule__XAnnotation__Group_3_1_0_1__0__Impl36651 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_3_1_0_1__1__Impl_in_rule__XAnnotation__Group_3_1_0_1__136682 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__ElementValuePairsAssignment_3_1_0_1_1_in_rule__XAnnotation__Group_3_1_0_1__1__Impl36709 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group__0__Impl_in_rule__XAnnotationElementValuePair__Group__036743 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group__1_in_rule__XAnnotationElementValuePair__Group__036746 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group_0__0_in_rule__XAnnotationElementValuePair__Group__0__Impl36773 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group__1__Impl_in_rule__XAnnotationElementValuePair__Group__136803 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__ValueAssignment_1_in_rule__XAnnotationElementValuePair__Group__1__Impl36830 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group_0__0__Impl_in_rule__XAnnotationElementValuePair__Group_0__036864 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group_0_0__0_in_rule__XAnnotationElementValuePair__Group_0__0__Impl36891 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group_0_0__0__Impl_in_rule__XAnnotationElementValuePair__Group_0_0__036923 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group_0_0__1_in_rule__XAnnotationElementValuePair__Group_0_0__036926 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__ElementAssignment_0_0_0_in_rule__XAnnotationElementValuePair__Group_0_0__0__Impl36953 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group_0_0__1__Impl_in_rule__XAnnotationElementValuePair__Group_0_0__136983 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_13_in_rule__XAnnotationElementValuePair__Group_0_0__1__Impl37011 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0__037046 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51D00000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0__1_in_rule__XAnnotationElementValueOrCommaList__Group_0__037049 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0__0_in_rule__XAnnotationElementValueOrCommaList__Group_0__0__Impl37076 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0__1__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0__137106 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51D00000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0__2_in_rule__XAnnotationElementValueOrCommaList__Group_0__137109 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1__0_in_rule__XAnnotationElementValueOrCommaList__Group_0__1__Impl37136 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0__2__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0__237167 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_174_in_rule__XAnnotationElementValueOrCommaList__Group_0__2__Impl37195 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_0__037232 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__0_in_rule__XAnnotationElementValueOrCommaList__Group_0_0__0__Impl37259 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__037291 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000800000000000L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__1_in_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__037294 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__1__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__137352 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__2_in_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__137355 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_175_in_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__1__Impl37383 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__2__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__237414 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_176_in_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__2__Impl37442 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_1__037479 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1__1_in_rule__XAnnotationElementValueOrCommaList__Group_0_1__037482 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__ElementsAssignment_0_1_0_in_rule__XAnnotationElementValueOrCommaList__Group_0_1__0__Impl37509 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1__1__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_1__137539 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__0_in_rule__XAnnotationElementValueOrCommaList__Group_0_1__1__Impl37566 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__037601 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__1_in_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__037604 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__0__Impl37632 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__1__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__137663 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__ElementsAssignment_0_1_1_1_in_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__1__Impl37690 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_1__037724 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1__1_in_rule__XAnnotationElementValueOrCommaList__Group_1__037727 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_rule__XAnnotationElementValueOrCommaList__Group_1__0__Impl37754 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1__1__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_1__137783 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1__0_in_rule__XAnnotationElementValueOrCommaList__Group_1__1__Impl37810 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_1_1__037845 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1__1_in_rule__XAnnotationElementValueOrCommaList__Group_1_1__037848 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1__1__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_1_1__137906 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__0_in_rule__XAnnotationElementValueOrCommaList__Group_1_1__1__Impl37935 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__0_in_rule__XAnnotationElementValueOrCommaList__Group_1_1__1__Impl37947 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__037984 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__1_in_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__037987 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__0__Impl38015 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__1__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__138046 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__ElementsAssignment_1_1_1_1_in_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__1__Impl38073 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0__0__Impl_in_rule__XAnnotationElementValue__Group_0__038107 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51D00000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0__1_in_rule__XAnnotationElementValue__Group_0__038110 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0__0_in_rule__XAnnotationElementValue__Group_0__0__Impl38137 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0__1__Impl_in_rule__XAnnotationElementValue__Group_0__138167 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51D00000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0__2_in_rule__XAnnotationElementValue__Group_0__138170 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1__0_in_rule__XAnnotationElementValue__Group_0__1__Impl38197 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0__2__Impl_in_rule__XAnnotationElementValue__Group_0__238228 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_174_in_rule__XAnnotationElementValue__Group_0__2__Impl38256 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0__0__Impl_in_rule__XAnnotationElementValue__Group_0_0__038293 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0_0__0_in_rule__XAnnotationElementValue__Group_0_0__0__Impl38320 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0_0__0__Impl_in_rule__XAnnotationElementValue__Group_0_0_0__038352 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000800000000000L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0_0__1_in_rule__XAnnotationElementValue__Group_0_0_0__038355 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0_0__1__Impl_in_rule__XAnnotationElementValue__Group_0_0_0__138413 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0_0__2_in_rule__XAnnotationElementValue__Group_0_0_0__138416 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_175_in_rule__XAnnotationElementValue__Group_0_0_0__1__Impl38444 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0_0__2__Impl_in_rule__XAnnotationElementValue__Group_0_0_0__238475 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_176_in_rule__XAnnotationElementValue__Group_0_0_0__2__Impl38503 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1__0__Impl_in_rule__XAnnotationElementValue__Group_0_1__038540 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1__1_in_rule__XAnnotationElementValue__Group_0_1__038543 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__ElementsAssignment_0_1_0_in_rule__XAnnotationElementValue__Group_0_1__0__Impl38570 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1__1__Impl_in_rule__XAnnotationElementValue__Group_0_1__138600 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1_1__0_in_rule__XAnnotationElementValue__Group_0_1__1__Impl38627 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1_1__0__Impl_in_rule__XAnnotationElementValue__Group_0_1_1__038662 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1_1__1_in_rule__XAnnotationElementValue__Group_0_1_1__038665 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_rule__XAnnotationElementValue__Group_0_1_1__0__Impl38693 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1_1__1__Impl_in_rule__XAnnotationElementValue__Group_0_1_1__138724 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationElementValue__ElementsAssignment_0_1_1_1_in_rule__XAnnotationElementValue__Group_0_1_1__1__Impl38751 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_0__0__Impl_in_rule__XAssignment__Group_0__038785 = new BitSet(new long[]{0x0001E00000000010L});
public static final BitSet FOLLOW_rule__XAssignment__Group_0__1_in_rule__XAssignment__Group_0__038788 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_0__1__Impl_in_rule__XAssignment__Group_0__138846 = new BitSet(new long[]{0x0000000000002000L});
}
protected static class FollowSets017 {
public static final BitSet FOLLOW_rule__XAssignment__Group_0__2_in_rule__XAssignment__Group_0__138849 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__FeatureAssignment_0_1_in_rule__XAssignment__Group_0__1__Impl38876 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_0__2__Impl_in_rule__XAssignment__Group_0__238906 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XAssignment__Group_0__3_in_rule__XAssignment__Group_0__238909 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpSingleAssign_in_rule__XAssignment__Group_0__2__Impl38936 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_0__3__Impl_in_rule__XAssignment__Group_0__338965 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__ValueAssignment_0_3_in_rule__XAssignment__Group_0__3__Impl38992 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1__0__Impl_in_rule__XAssignment__Group_1__039030 = new BitSet(new long[]{0x000000000C1F0000L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1__1_in_rule__XAssignment__Group_1__039033 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXOrExpression_in_rule__XAssignment__Group_1__0__Impl39060 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1__1__Impl_in_rule__XAssignment__Group_1__139089 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0_in_rule__XAssignment__Group_1__1__Impl39116 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0__Impl_in_rule__XAssignment__Group_1_1__039151 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__1_in_rule__XAssignment__Group_1_1__039154 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0__0_in_rule__XAssignment__Group_1_1__0__Impl39181 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__1__Impl_in_rule__XAssignment__Group_1_1__139211 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__RightOperandAssignment_1_1_1_in_rule__XAssignment__Group_1_1__1__Impl39238 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0__0__Impl_in_rule__XAssignment__Group_1_1_0__039272 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__0_in_rule__XAssignment__Group_1_1_0__0__Impl39299 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__0__Impl_in_rule__XAssignment__Group_1_1_0_0__039331 = new BitSet(new long[]{0x000000000C1F0000L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__1_in_rule__XAssignment__Group_1_1_0_0__039334 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__1__Impl_in_rule__XAssignment__Group_1_1_0_0__139392 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__FeatureAssignment_1_1_0_0_1_in_rule__XAssignment__Group_1_1_0_0__1__Impl39419 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpMultiAssign__Group_5__0__Impl_in_rule__OpMultiAssign__Group_5__039453 = new BitSet(new long[]{0x0000000008000000L});
public static final BitSet FOLLOW_rule__OpMultiAssign__Group_5__1_in_rule__OpMultiAssign__Group_5__039456 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__OpMultiAssign__Group_5__0__Impl39484 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpMultiAssign__Group_5__1__Impl_in_rule__OpMultiAssign__Group_5__139515 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_rule__OpMultiAssign__Group_5__2_in_rule__OpMultiAssign__Group_5__139518 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__OpMultiAssign__Group_5__1__Impl39546 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpMultiAssign__Group_5__2__Impl_in_rule__OpMultiAssign__Group_5__239577 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_13_in_rule__OpMultiAssign__Group_5__2__Impl39605 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpMultiAssign__Group_6__0__Impl_in_rule__OpMultiAssign__Group_6__039642 = new BitSet(new long[]{0x0000000006000000L});
public static final BitSet FOLLOW_rule__OpMultiAssign__Group_6__1_in_rule__OpMultiAssign__Group_6__039645 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__OpMultiAssign__Group_6__0__Impl39673 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpMultiAssign__Group_6__1__Impl_in_rule__OpMultiAssign__Group_6__139704 = new BitSet(new long[]{0x0000000006000000L});
public static final BitSet FOLLOW_rule__OpMultiAssign__Group_6__2_in_rule__OpMultiAssign__Group_6__139707 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__OpMultiAssign__Group_6__1__Impl39736 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpMultiAssign__Group_6__2__Impl_in_rule__OpMultiAssign__Group_6__239769 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__OpMultiAssign__Group_6__2__Impl39797 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group__0__Impl_in_rule__XOrExpression__Group__039834 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_rule__XOrExpression__Group__1_in_rule__XOrExpression__Group__039837 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAndExpression_in_rule__XOrExpression__Group__0__Impl39864 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group__1__Impl_in_rule__XOrExpression__Group__139893 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0_in_rule__XOrExpression__Group__1__Impl39920 = new BitSet(new long[]{0x0000000000004002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0__Impl_in_rule__XOrExpression__Group_1__039955 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1__1_in_rule__XOrExpression__Group_1__039958 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0__0_in_rule__XOrExpression__Group_1__0__Impl39985 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1__1__Impl_in_rule__XOrExpression__Group_1__140015 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__RightOperandAssignment_1_1_in_rule__XOrExpression__Group_1__1__Impl40042 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0__0__Impl_in_rule__XOrExpression__Group_1_0__040076 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__0_in_rule__XOrExpression__Group_1_0__0__Impl40103 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__0__Impl_in_rule__XOrExpression__Group_1_0_0__040135 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__1_in_rule__XOrExpression__Group_1_0_0__040138 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__1__Impl_in_rule__XOrExpression__Group_1_0_0__140196 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__FeatureAssignment_1_0_0_1_in_rule__XOrExpression__Group_1_0_0__1__Impl40223 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group__0__Impl_in_rule__XAndExpression__Group__040257 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_rule__XAndExpression__Group__1_in_rule__XAndExpression__Group__040260 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__Group__0__Impl40287 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group__1__Impl_in_rule__XAndExpression__Group__140316 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0_in_rule__XAndExpression__Group__1__Impl40343 = new BitSet(new long[]{0x0000000000008002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0__Impl_in_rule__XAndExpression__Group_1__040378 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1__1_in_rule__XAndExpression__Group_1__040381 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0__0_in_rule__XAndExpression__Group_1__0__Impl40408 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1__1__Impl_in_rule__XAndExpression__Group_1__140438 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__RightOperandAssignment_1_1_in_rule__XAndExpression__Group_1__1__Impl40465 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0__0__Impl_in_rule__XAndExpression__Group_1_0__040499 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__0_in_rule__XAndExpression__Group_1_0__0__Impl40526 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__0__Impl_in_rule__XAndExpression__Group_1_0_0__040558 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__1_in_rule__XAndExpression__Group_1_0_0__040561 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__1__Impl_in_rule__XAndExpression__Group_1_0_0__140619 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__FeatureAssignment_1_0_0_1_in_rule__XAndExpression__Group_1_0_0__1__Impl40646 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group__0__Impl_in_rule__XEqualityExpression__Group__040680 = new BitSet(new long[]{0x0000000001E00000L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group__1_in_rule__XEqualityExpression__Group__040683 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__Group__0__Impl40710 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group__1__Impl_in_rule__XEqualityExpression__Group__140739 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0_in_rule__XEqualityExpression__Group__1__Impl40766 = new BitSet(new long[]{0x0000000001E00002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0__Impl_in_rule__XEqualityExpression__Group_1__040801 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__1_in_rule__XEqualityExpression__Group_1__040804 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0__0_in_rule__XEqualityExpression__Group_1__0__Impl40831 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__1__Impl_in_rule__XEqualityExpression__Group_1__140861 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__RightOperandAssignment_1_1_in_rule__XEqualityExpression__Group_1__1__Impl40888 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0__0__Impl_in_rule__XEqualityExpression__Group_1_0__040922 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__0_in_rule__XEqualityExpression__Group_1_0__0__Impl40949 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__0__Impl_in_rule__XEqualityExpression__Group_1_0_0__040981 = new BitSet(new long[]{0x0000000001E00000L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__1_in_rule__XEqualityExpression__Group_1_0_0__040984 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__1__Impl_in_rule__XEqualityExpression__Group_1_0_0__141042 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__FeatureAssignment_1_0_0_1_in_rule__XEqualityExpression__Group_1_0_0__1__Impl41069 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group__0__Impl_in_rule__XRelationalExpression__Group__041103 = new BitSet(new long[]{0x000000000E000000L,0x0000000000000000L,0x0002000000000000L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group__1_in_rule__XRelationalExpression__Group__041106 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__Group__0__Impl41133 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group__1__Impl_in_rule__XRelationalExpression__Group__141162 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Alternatives_1_in_rule__XRelationalExpression__Group__1__Impl41189 = new BitSet(new long[]{0x000000000E000002L,0x0000000000000000L,0x0002000000000000L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_0__041224 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__1_in_rule__XRelationalExpression__Group_1_0__041227 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0__0_in_rule__XRelationalExpression__Group_1_0__0__Impl41254 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__1__Impl_in_rule__XRelationalExpression__Group_1_0__141284 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__TypeAssignment_1_0_1_in_rule__XRelationalExpression__Group_1_0__1__Impl41311 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0__041345 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0_in_rule__XRelationalExpression__Group_1_0_0__0__Impl41372 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__041404 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0002000000000000L});
}
protected static class FollowSets018 {
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1_in_rule__XRelationalExpression__Group_1_0_0_0__041407 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__141465 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_177_in_rule__XRelationalExpression__Group_1_0_0_0__1__Impl41493 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__0__Impl_in_rule__XRelationalExpression__Group_1_1__041528 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__1_in_rule__XRelationalExpression__Group_1_1__041531 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0__0_in_rule__XRelationalExpression__Group_1_1__0__Impl41558 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__1__Impl_in_rule__XRelationalExpression__Group_1_1__141588 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__RightOperandAssignment_1_1_1_in_rule__XRelationalExpression__Group_1_1__1__Impl41615 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0__041649 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0_in_rule__XRelationalExpression__Group_1_1_0__0__Impl41676 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__041708 = new BitSet(new long[]{0x000000000E000000L,0x0000000000000000L,0x0002000000000000L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1_in_rule__XRelationalExpression__Group_1_1_0_0__041711 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__141769 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1_in_rule__XRelationalExpression__Group_1_1_0_0__1__Impl41796 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpCompare__Group_1__0__Impl_in_rule__OpCompare__Group_1__041830 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_rule__OpCompare__Group_1__1_in_rule__OpCompare__Group_1__041833 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__OpCompare__Group_1__0__Impl41861 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpCompare__Group_1__1__Impl_in_rule__OpCompare__Group_1__141892 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_13_in_rule__OpCompare__Group_1__1__Impl41920 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__0__Impl_in_rule__XOtherOperatorExpression__Group__041955 = new BitSet(new long[]{0x00000003FC000000L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__1_in_rule__XOtherOperatorExpression__Group__041958 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__Group__0__Impl41985 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__1__Impl_in_rule__XOtherOperatorExpression__Group__142014 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_rule__XOtherOperatorExpression__Group__1__Impl42041 = new BitSet(new long[]{0x00000003FC000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0__Impl_in_rule__XOtherOperatorExpression__Group_1__042076 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__1_in_rule__XOtherOperatorExpression__Group_1__042079 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0_in_rule__XOtherOperatorExpression__Group_1__0__Impl42106 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__1__Impl_in_rule__XOtherOperatorExpression__Group_1__142136 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__RightOperandAssignment_1_1_in_rule__XOtherOperatorExpression__Group_1__1__Impl42163 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0__042197 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0_in_rule__XOtherOperatorExpression__Group_1_0__0__Impl42224 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__042256 = new BitSet(new long[]{0x00000003FC000000L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1_in_rule__XOtherOperatorExpression__Group_1_0_0__042259 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__142317 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1_in_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl42344 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_2__0__Impl_in_rule__OpOther__Group_2__042378 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_rule__OpOther__Group_2__1_in_rule__OpOther__Group_2__042381 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__OpOther__Group_2__0__Impl42409 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_2__1__Impl_in_rule__OpOther__Group_2__142440 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__OpOther__Group_2__1__Impl42468 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_5__0__Impl_in_rule__OpOther__Group_5__042503 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_rule__OpOther__Group_5__1_in_rule__OpOther__Group_5__042506 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__OpOther__Group_5__0__Impl42534 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_5__1__Impl_in_rule__OpOther__Group_5__142565 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Alternatives_5_1_in_rule__OpOther__Group_5__1__Impl42592 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_5_1_0__0__Impl_in_rule__OpOther__Group_5_1_0__042626 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_5_1_0_0__0_in_rule__OpOther__Group_5_1_0__0__Impl42653 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_5_1_0_0__0__Impl_in_rule__OpOther__Group_5_1_0_0__042685 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_rule__OpOther__Group_5_1_0_0__1_in_rule__OpOther__Group_5_1_0_0__042688 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__OpOther__Group_5_1_0_0__0__Impl42716 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_5_1_0_0__1__Impl_in_rule__OpOther__Group_5_1_0_0__142747 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__OpOther__Group_5_1_0_0__1__Impl42775 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_6__0__Impl_in_rule__OpOther__Group_6__042810 = new BitSet(new long[]{0x0000000088000000L});
public static final BitSet FOLLOW_rule__OpOther__Group_6__1_in_rule__OpOther__Group_6__042813 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__OpOther__Group_6__0__Impl42841 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_6__1__Impl_in_rule__OpOther__Group_6__142872 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Alternatives_6_1_in_rule__OpOther__Group_6__1__Impl42899 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_6_1_0__0__Impl_in_rule__OpOther__Group_6_1_0__042933 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_6_1_0_0__0_in_rule__OpOther__Group_6_1_0__0__Impl42960 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_6_1_0_0__0__Impl_in_rule__OpOther__Group_6_1_0_0__042992 = new BitSet(new long[]{0x0000000008000000L});
public static final BitSet FOLLOW_rule__OpOther__Group_6_1_0_0__1_in_rule__OpOther__Group_6_1_0_0__042995 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__OpOther__Group_6_1_0_0__0__Impl43023 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_6_1_0_0__1__Impl_in_rule__OpOther__Group_6_1_0_0__143054 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__OpOther__Group_6_1_0_0__1__Impl43082 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__0__Impl_in_rule__XAdditiveExpression__Group__043117 = new BitSet(new long[]{0x0000000C00000000L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__1_in_rule__XAdditiveExpression__Group__043120 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__Group__0__Impl43147 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__1__Impl_in_rule__XAdditiveExpression__Group__143176 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0_in_rule__XAdditiveExpression__Group__1__Impl43203 = new BitSet(new long[]{0x0000000C00000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0__Impl_in_rule__XAdditiveExpression__Group_1__043238 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__1_in_rule__XAdditiveExpression__Group_1__043241 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0__0_in_rule__XAdditiveExpression__Group_1__0__Impl43268 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__1__Impl_in_rule__XAdditiveExpression__Group_1__143298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__RightOperandAssignment_1_1_in_rule__XAdditiveExpression__Group_1__1__Impl43325 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0__043359 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0_in_rule__XAdditiveExpression__Group_1_0__0__Impl43386 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0_0__043418 = new BitSet(new long[]{0x0000000C00000000L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1_in_rule__XAdditiveExpression__Group_1_0_0__043421 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1__Impl_in_rule__XAdditiveExpression__Group_1_0_0__143479 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__FeatureAssignment_1_0_0_1_in_rule__XAdditiveExpression__Group_1_0_0__1__Impl43506 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__0__Impl_in_rule__XMultiplicativeExpression__Group__043540 = new BitSet(new long[]{0x000000F000000000L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__1_in_rule__XMultiplicativeExpression__Group__043543 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__Group__0__Impl43570 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__1__Impl_in_rule__XMultiplicativeExpression__Group__143599 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_rule__XMultiplicativeExpression__Group__1__Impl43626 = new BitSet(new long[]{0x000000F000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0__Impl_in_rule__XMultiplicativeExpression__Group_1__043661 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__1_in_rule__XMultiplicativeExpression__Group_1__043664 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0_in_rule__XMultiplicativeExpression__Group_1__0__Impl43691 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__1__Impl_in_rule__XMultiplicativeExpression__Group_1__143721 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__RightOperandAssignment_1_1_in_rule__XMultiplicativeExpression__Group_1__1__Impl43748 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0__043782 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0_in_rule__XMultiplicativeExpression__Group_1_0__0__Impl43809 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__043841 = new BitSet(new long[]{0x000000F000000000L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1_in_rule__XMultiplicativeExpression__Group_1_0_0__043844 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__143902 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1_in_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl43929 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__0__Impl_in_rule__XUnaryOperation__Group_0__043963 = new BitSet(new long[]{0x0000010C00000000L});
public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__1_in_rule__XUnaryOperation__Group_0__043966 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__1__Impl_in_rule__XUnaryOperation__Group_0__144024 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__2_in_rule__XUnaryOperation__Group_0__144027 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets019 {
public static final BitSet FOLLOW_rule__XUnaryOperation__FeatureAssignment_0_1_in_rule__XUnaryOperation__Group_0__1__Impl44054 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__2__Impl_in_rule__XUnaryOperation__Group_0__244084 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XUnaryOperation__OperandAssignment_0_2_in_rule__XUnaryOperation__Group_0__2__Impl44111 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group__0__Impl_in_rule__XCastedExpression__Group__044147 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0004000000000000L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group__1_in_rule__XCastedExpression__Group__044150 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXPostfixOperation_in_rule__XCastedExpression__Group__0__Impl44177 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group__1__Impl_in_rule__XCastedExpression__Group__144206 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0_in_rule__XCastedExpression__Group__1__Impl44233 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0004000000000000L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0__Impl_in_rule__XCastedExpression__Group_1__044268 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__1_in_rule__XCastedExpression__Group_1__044271 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0__0_in_rule__XCastedExpression__Group_1__0__Impl44298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__1__Impl_in_rule__XCastedExpression__Group_1__144328 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__TypeAssignment_1_1_in_rule__XCastedExpression__Group_1__1__Impl44355 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0__0__Impl_in_rule__XCastedExpression__Group_1_0__044389 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__0_in_rule__XCastedExpression__Group_1_0__0__Impl44416 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__0__Impl_in_rule__XCastedExpression__Group_1_0_0__044448 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0004000000000000L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__1_in_rule__XCastedExpression__Group_1_0_0__044451 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__1__Impl_in_rule__XCastedExpression__Group_1_0_0__144509 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_178_in_rule__XCastedExpression__Group_1_0_0__1__Impl44537 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPostfixOperation__Group__0__Impl_in_rule__XPostfixOperation__Group__044572 = new BitSet(new long[]{0x0000060000000000L});
public static final BitSet FOLLOW_rule__XPostfixOperation__Group__1_in_rule__XPostfixOperation__Group__044575 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_rule__XPostfixOperation__Group__0__Impl44602 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPostfixOperation__Group__1__Impl_in_rule__XPostfixOperation__Group__144631 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPostfixOperation__Group_1__0_in_rule__XPostfixOperation__Group__1__Impl44658 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPostfixOperation__Group_1__0__Impl_in_rule__XPostfixOperation__Group_1__044693 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPostfixOperation__Group_1_0__0_in_rule__XPostfixOperation__Group_1__0__Impl44720 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPostfixOperation__Group_1_0__0__Impl_in_rule__XPostfixOperation__Group_1_0__044752 = new BitSet(new long[]{0x0000060000000000L});
public static final BitSet FOLLOW_rule__XPostfixOperation__Group_1_0__1_in_rule__XPostfixOperation__Group_1_0__044755 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPostfixOperation__Group_1_0__1__Impl_in_rule__XPostfixOperation__Group_1_0__144813 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPostfixOperation__FeatureAssignment_1_0_1_in_rule__XPostfixOperation__Group_1_0__1__Impl44840 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__0__Impl_in_rule__XMemberFeatureCall__Group__044874 = new BitSet(new long[]{0x0000080000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000180000L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__1_in_rule__XMemberFeatureCall__Group__044877 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXPrimaryExpression_in_rule__XMemberFeatureCall__Group__0__Impl44904 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__1__Impl_in_rule__XMemberFeatureCall__Group__144933 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_rule__XMemberFeatureCall__Group__1__Impl44960 = new BitSet(new long[]{0x0000080000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000180000L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0__044995 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__1_in_rule__XMemberFeatureCall__Group_1_0__044998 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_0__0__Impl45025 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0__145055 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__ValueAssignment_1_0_1_in_rule__XMemberFeatureCall__Group_1_0__1__Impl45082 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0__045116 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0_in_rule__XMemberFeatureCall__Group_1_0_0__0__Impl45143 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__045175 = new BitSet(new long[]{0x0000080000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1_in_rule__XMemberFeatureCall__Group_1_0_0_0__045178 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__145236 = new BitSet(new long[]{0x0001E00000000010L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2_in_rule__XMemberFeatureCall__Group_1_0_0_0__145239 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_0_0_0_1_in_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl45266 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__245296 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3_in_rule__XMemberFeatureCall__Group_1_0_0_0__245299 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2_in_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl45326 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__345356 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpSingleAssign_in_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl45383 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1__045420 = new BitSet(new long[]{0x0003E00008000010L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__1_in_rule__XMemberFeatureCall__Group_1_1__045423 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0_in_rule__XMemberFeatureCall__Group_1_1__0__Impl45450 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1__145480 = new BitSet(new long[]{0x0003E00008000010L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__2_in_rule__XMemberFeatureCall__Group_1_1__145483 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1__1__Impl45510 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1__245541 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0001000000000800L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__3_in_rule__XMemberFeatureCall__Group_1_1__245544 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_1_2_in_rule__XMemberFeatureCall__Group_1_1__2__Impl45571 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1__345601 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0001000000000800L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__4_in_rule__XMemberFeatureCall__Group_1_1__345604 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_rule__XMemberFeatureCall__Group_1_1__3__Impl45631 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__4__Impl_in_rule__XMemberFeatureCall__Group_1_1__445662 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4_in_rule__XMemberFeatureCall__Group_1_1__4__Impl45689 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0__045730 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_1_0__0__Impl45757 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__045789 = new BitSet(new long[]{0x0000080000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000180000L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1_in_rule__XMemberFeatureCall__Group_1_1_0_0__045792 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__145850 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_0_0_1_in_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl45877 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__045911 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L,0x0000000000000010L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_1__045914 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__XMemberFeatureCall__Group_1_1_1__0__Impl45942 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__145973 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2_in_rule__XMemberFeatureCall__Group_1_1_1__145976 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_1__1__Impl46003 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__246033 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3_in_rule__XMemberFeatureCall__Group_1_1_1__246036 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0_in_rule__XMemberFeatureCall__Group_1_1_1__2__Impl46063 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__346094 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__XMemberFeatureCall__Group_1_1_1__3__Impl46122 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__046161 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L,0x0000000000000010L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1_in_rule__XMemberFeatureCall__Group_1_1_1_2__046164 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl46192 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__146223 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1_in_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl46250 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__046284 = new BitSet(new long[]{0x0007E10C880001F0L,0x0044000000000000L,0xFE51900000001800L,0x0000000000A00005L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1_in_rule__XMemberFeatureCall__Group_1_1_3__046287 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0_in_rule__XMemberFeatureCall__Group_1_1_3__0__Impl46314 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__146344 = new BitSet(new long[]{0x0007E10C880001F0L,0x0044000000000000L,0xFE51900000001800L,0x0000000000A00005L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2_in_rule__XMemberFeatureCall__Group_1_1_3__146347 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_3_1_in_rule__XMemberFeatureCall__Group_1_1_3__1__Impl46374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__246405 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__XMemberFeatureCall__Group_1_1_3__2__Impl46433 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__046470 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__046473 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl46500 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__146530 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets020 {
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl46557 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__046592 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__046595 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl46623 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__146654 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl46681 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSetLiteral__Group__0__Impl_in_rule__XSetLiteral__Group__046715 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000800000000000L});
public static final BitSet FOLLOW_rule__XSetLiteral__Group__1_in_rule__XSetLiteral__Group__046718 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSetLiteral__Group__1__Impl_in_rule__XSetLiteral__Group__146776 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
public static final BitSet FOLLOW_rule__XSetLiteral__Group__2_in_rule__XSetLiteral__Group__146779 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_175_in_rule__XSetLiteral__Group__1__Impl46807 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSetLiteral__Group__2__Impl_in_rule__XSetLiteral__Group__246838 = new BitSet(new long[]{0x0007E10C080001F0L,0x004C000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XSetLiteral__Group__3_in_rule__XSetLiteral__Group__246841 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_114_in_rule__XSetLiteral__Group__2__Impl46869 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSetLiteral__Group__3__Impl_in_rule__XSetLiteral__Group__346900 = new BitSet(new long[]{0x0007E10C080001F0L,0x004C000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XSetLiteral__Group__4_in_rule__XSetLiteral__Group__346903 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSetLiteral__Group_3__0_in_rule__XSetLiteral__Group__3__Impl46930 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSetLiteral__Group__4__Impl_in_rule__XSetLiteral__Group__446961 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_115_in_rule__XSetLiteral__Group__4__Impl46989 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSetLiteral__Group_3__0__Impl_in_rule__XSetLiteral__Group_3__047030 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XSetLiteral__Group_3__1_in_rule__XSetLiteral__Group_3__047033 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSetLiteral__ElementsAssignment_3_0_in_rule__XSetLiteral__Group_3__0__Impl47060 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSetLiteral__Group_3__1__Impl_in_rule__XSetLiteral__Group_3__147090 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSetLiteral__Group_3_1__0_in_rule__XSetLiteral__Group_3__1__Impl47117 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XSetLiteral__Group_3_1__0__Impl_in_rule__XSetLiteral__Group_3_1__047152 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XSetLiteral__Group_3_1__1_in_rule__XSetLiteral__Group_3_1__047155 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_rule__XSetLiteral__Group_3_1__0__Impl47183 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSetLiteral__Group_3_1__1__Impl_in_rule__XSetLiteral__Group_3_1__147214 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSetLiteral__ElementsAssignment_3_1_1_in_rule__XSetLiteral__Group_3_1__1__Impl47241 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XListLiteral__Group__0__Impl_in_rule__XListLiteral__Group__047275 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000800000000000L});
public static final BitSet FOLLOW_rule__XListLiteral__Group__1_in_rule__XListLiteral__Group__047278 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XListLiteral__Group__1__Impl_in_rule__XListLiteral__Group__147336 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
public static final BitSet FOLLOW_rule__XListLiteral__Group__2_in_rule__XListLiteral__Group__147339 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_175_in_rule__XListLiteral__Group__1__Impl47367 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XListLiteral__Group__2__Impl_in_rule__XListLiteral__Group__247398 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51D00000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XListLiteral__Group__3_in_rule__XListLiteral__Group__247401 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_176_in_rule__XListLiteral__Group__2__Impl47429 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XListLiteral__Group__3__Impl_in_rule__XListLiteral__Group__347460 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51D00000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XListLiteral__Group__4_in_rule__XListLiteral__Group__347463 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XListLiteral__Group_3__0_in_rule__XListLiteral__Group__3__Impl47490 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XListLiteral__Group__4__Impl_in_rule__XListLiteral__Group__447521 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_174_in_rule__XListLiteral__Group__4__Impl47549 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XListLiteral__Group_3__0__Impl_in_rule__XListLiteral__Group_3__047590 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XListLiteral__Group_3__1_in_rule__XListLiteral__Group_3__047593 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XListLiteral__ElementsAssignment_3_0_in_rule__XListLiteral__Group_3__0__Impl47620 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XListLiteral__Group_3__1__Impl_in_rule__XListLiteral__Group_3__147650 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XListLiteral__Group_3_1__0_in_rule__XListLiteral__Group_3__1__Impl47677 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XListLiteral__Group_3_1__0__Impl_in_rule__XListLiteral__Group_3_1__047712 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XListLiteral__Group_3_1__1_in_rule__XListLiteral__Group_3_1__047715 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_rule__XListLiteral__Group_3_1__0__Impl47743 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XListLiteral__Group_3_1__1__Impl_in_rule__XListLiteral__Group_3_1__147774 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XListLiteral__ElementsAssignment_3_1_1_in_rule__XListLiteral__Group_3_1__1__Impl47801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group__0__Impl_in_rule__XClosure__Group__047835 = new BitSet(new long[]{0x0007F10C880001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000E00005L});
public static final BitSet FOLLOW_rule__XClosure__Group__1_in_rule__XClosure__Group__047838 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_0__0_in_rule__XClosure__Group__0__Impl47865 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group__1__Impl_in_rule__XClosure__Group__147895 = new BitSet(new long[]{0x0007F10C880001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000E00005L});
public static final BitSet FOLLOW_rule__XClosure__Group__2_in_rule__XClosure__Group__147898 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1__0_in_rule__XClosure__Group__1__Impl47925 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group__2__Impl_in_rule__XClosure__Group__247956 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000400000000000L});
public static final BitSet FOLLOW_rule__XClosure__Group__3_in_rule__XClosure__Group__247959 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__ExpressionAssignment_2_in_rule__XClosure__Group__2__Impl47986 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group__3__Impl_in_rule__XClosure__Group__348016 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_174_in_rule__XClosure__Group__3__Impl48044 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_0__0__Impl_in_rule__XClosure__Group_0__048083 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_0_0__0_in_rule__XClosure__Group_0__0__Impl48110 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_0_0__0__Impl_in_rule__XClosure__Group_0_0__048142 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
public static final BitSet FOLLOW_rule__XClosure__Group_0_0__1_in_rule__XClosure__Group_0_0__048145 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_0_0__1__Impl_in_rule__XClosure__Group_0_0__148203 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_176_in_rule__XClosure__Group_0_0__1__Impl48231 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1__0__Impl_in_rule__XClosure__Group_1__048266 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0__0_in_rule__XClosure__Group_1__0__Impl48293 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0__0__Impl_in_rule__XClosure__Group_1_0__048325 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0__1_in_rule__XClosure__Group_1_0__048328 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0__0_in_rule__XClosure__Group_1_0__0__Impl48355 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0__1__Impl_in_rule__XClosure__Group_1_0__148386 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__ExplicitSyntaxAssignment_1_0_1_in_rule__XClosure__Group_1_0__1__Impl48413 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0__0__Impl_in_rule__XClosure__Group_1_0_0__048447 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0__1_in_rule__XClosure__Group_1_0_0__048450 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0_in_rule__XClosure__Group_1_0_0__0__Impl48477 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0__1__Impl_in_rule__XClosure__Group_1_0_0__148507 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0_1__0_in_rule__XClosure__Group_1_0_0__1__Impl48534 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0_1__0__Impl_in_rule__XClosure__Group_1_0_0_1__048569 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0_1__1_in_rule__XClosure__Group_1_0_0_1__048572 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_rule__XClosure__Group_1_0_0_1__0__Impl48600 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0_1__1__Impl_in_rule__XClosure__Group_1_0_0_1__148631 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1_in_rule__XClosure__Group_1_0_0_1__1__Impl48658 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__0__Impl_in_rule__XExpressionInClosure__Group__048692 = new BitSet(new long[]{0x0007F10C880001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000E00005L});
public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__1_in_rule__XExpressionInClosure__Group__048695 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__1__Impl_in_rule__XExpressionInClosure__Group__148753 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__0_in_rule__XExpressionInClosure__Group__1__Impl48780 = new BitSet(new long[]{0x0007F10C080001F2L,0x0044000000000000L,0xFE51900000000800L,0x0000000000C00005L});
public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__0__Impl_in_rule__XExpressionInClosure__Group_1__048815 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0008000000000000L});
public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__1_in_rule__XExpressionInClosure__Group_1__048818 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XExpressionInClosure__ExpressionsAssignment_1_0_in_rule__XExpressionInClosure__Group_1__0__Impl48845 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__1__Impl_in_rule__XExpressionInClosure__Group_1__148875 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_179_in_rule__XExpressionInClosure__Group_1__1__Impl48904 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group__0__Impl_in_rule__XShortClosure__Group__048941 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XShortClosure__Group__1_in_rule__XShortClosure__Group__048944 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0__0_in_rule__XShortClosure__Group__0__Impl48971 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group__1__Impl_in_rule__XShortClosure__Group__149001 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__ExpressionAssignment_1_in_rule__XShortClosure__Group__1__Impl49028 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets021 {
public static final BitSet FOLLOW_rule__XShortClosure__Group_0__0__Impl_in_rule__XShortClosure__Group_0__049062 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__0_in_rule__XShortClosure__Group_0__0__Impl49089 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__0__Impl_in_rule__XShortClosure__Group_0_0__049121 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__1_in_rule__XShortClosure__Group_0_0__049124 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__1__Impl_in_rule__XShortClosure__Group_0_0__149182 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__2_in_rule__XShortClosure__Group_0_0__149185 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__0_in_rule__XShortClosure__Group_0_0__1__Impl49212 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__2__Impl_in_rule__XShortClosure__Group_0_0__249243 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2_in_rule__XShortClosure__Group_0_0__2__Impl49270 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__0__Impl_in_rule__XShortClosure__Group_0_0_1__049306 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__1_in_rule__XShortClosure__Group_0_0_1__049309 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0_in_rule__XShortClosure__Group_0_0_1__0__Impl49336 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__1__Impl_in_rule__XShortClosure__Group_0_0_1__149366 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__0_in_rule__XShortClosure__Group_0_0_1__1__Impl49393 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__0__Impl_in_rule__XShortClosure__Group_0_0_1_1__049428 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__1_in_rule__XShortClosure__Group_0_0_1_1__049431 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_rule__XShortClosure__Group_0_0_1_1__0__Impl49459 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__1__Impl_in_rule__XShortClosure__Group_0_0_1_1__149490 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1_in_rule__XShortClosure__Group_0_0_1_1__1__Impl49517 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__0__Impl_in_rule__XParenthesizedExpression__Group__049551 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__1_in_rule__XParenthesizedExpression__Group__049554 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__XParenthesizedExpression__Group__0__Impl49582 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__1__Impl_in_rule__XParenthesizedExpression__Group__149613 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__2_in_rule__XParenthesizedExpression__Group__149616 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XParenthesizedExpression__Group__1__Impl49643 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__2__Impl_in_rule__XParenthesizedExpression__Group__249672 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__XParenthesizedExpression__Group__2__Impl49700 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__0__Impl_in_rule__XIfExpression__Group__049737 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__1_in_rule__XIfExpression__Group__049740 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__1__Impl_in_rule__XIfExpression__Group__149798 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__2_in_rule__XIfExpression__Group__149801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_180_in_rule__XIfExpression__Group__1__Impl49829 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__2__Impl_in_rule__XIfExpression__Group__249860 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__3_in_rule__XIfExpression__Group__249863 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__XIfExpression__Group__2__Impl49891 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__3__Impl_in_rule__XIfExpression__Group__349922 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__4_in_rule__XIfExpression__Group__349925 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__IfAssignment_3_in_rule__XIfExpression__Group__3__Impl49952 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__4__Impl_in_rule__XIfExpression__Group__449982 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__5_in_rule__XIfExpression__Group__449985 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__XIfExpression__Group__4__Impl50013 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__5__Impl_in_rule__XIfExpression__Group__550044 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0020000000000000L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__6_in_rule__XIfExpression__Group__550047 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__ThenAssignment_5_in_rule__XIfExpression__Group__5__Impl50074 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__6__Impl_in_rule__XIfExpression__Group__650104 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0_in_rule__XIfExpression__Group__6__Impl50131 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0__Impl_in_rule__XIfExpression__Group_6__050176 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XIfExpression__Group_6__1_in_rule__XIfExpression__Group_6__050179 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_181_in_rule__XIfExpression__Group_6__0__Impl50208 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group_6__1__Impl_in_rule__XIfExpression__Group_6__150240 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__ElseAssignment_6_1_in_rule__XIfExpression__Group_6__1__Impl50267 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__0__Impl_in_rule__XSwitchExpression__Group__050301 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__1_in_rule__XSwitchExpression__Group__050304 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__1__Impl_in_rule__XSwitchExpression__Group__150362 = new BitSet(new long[]{0x0007E10C880001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__2_in_rule__XSwitchExpression__Group__150365 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_182_in_rule__XSwitchExpression__Group__1__Impl50393 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__2__Impl_in_rule__XSwitchExpression__Group__250424 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__3_in_rule__XSwitchExpression__Group__250427 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Alternatives_2_in_rule__XSwitchExpression__Group__2__Impl50454 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__3__Impl_in_rule__XSwitchExpression__Group__350484 = new BitSet(new long[]{0x0008000080000010L,0x0008000000000000L,0x0180200000000800L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__4_in_rule__XSwitchExpression__Group__350487 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_114_in_rule__XSwitchExpression__Group__3__Impl50515 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__4__Impl_in_rule__XSwitchExpression__Group__450546 = new BitSet(new long[]{0x0008000080000010L,0x0008000000000000L,0x0180200000000800L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__5_in_rule__XSwitchExpression__Group__450549 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__CasesAssignment_4_in_rule__XSwitchExpression__Group__4__Impl50576 = new BitSet(new long[]{0x0000000080000012L,0x0000000000000000L,0x0180200000000800L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__5__Impl_in_rule__XSwitchExpression__Group__550607 = new BitSet(new long[]{0x0008000080000010L,0x0008000000000000L,0x0180200000000800L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__6_in_rule__XSwitchExpression__Group__550610 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__0_in_rule__XSwitchExpression__Group__5__Impl50637 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__6__Impl_in_rule__XSwitchExpression__Group__650668 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_115_in_rule__XSwitchExpression__Group__6__Impl50696 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__0__Impl_in_rule__XSwitchExpression__Group_2_0__050741 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__1_in_rule__XSwitchExpression__Group_2_0__050744 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0__0_in_rule__XSwitchExpression__Group_2_0__0__Impl50771 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__1__Impl_in_rule__XSwitchExpression__Group_2_0__150801 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__2_in_rule__XSwitchExpression__Group_2_0__150804 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__SwitchAssignment_2_0_1_in_rule__XSwitchExpression__Group_2_0__1__Impl50831 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__2__Impl_in_rule__XSwitchExpression__Group_2_0__250861 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__XSwitchExpression__Group_2_0__2__Impl50889 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0__0__Impl_in_rule__XSwitchExpression__Group_2_0_0__050926 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__0_in_rule__XSwitchExpression__Group_2_0_0__0__Impl50953 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__0__Impl_in_rule__XSwitchExpression__Group_2_0_0_0__050985 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__1_in_rule__XSwitchExpression__Group_2_0_0_0__050988 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__XSwitchExpression__Group_2_0_0_0__0__Impl51016 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__1__Impl_in_rule__XSwitchExpression__Group_2_0_0_0__151047 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0080000000000000L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__2_in_rule__XSwitchExpression__Group_2_0_0_0__151050 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__DeclaredParamAssignment_2_0_0_0_1_in_rule__XSwitchExpression__Group_2_0_0_0__1__Impl51077 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__2__Impl_in_rule__XSwitchExpression__Group_2_0_0_0__251107 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_183_in_rule__XSwitchExpression__Group_2_0_0_0__2__Impl51135 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__0__Impl_in_rule__XSwitchExpression__Group_2_1__051172 = new BitSet(new long[]{0x0007E10C880001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__1_in_rule__XSwitchExpression__Group_2_1__051175 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0__0_in_rule__XSwitchExpression__Group_2_1__0__Impl51202 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__1__Impl_in_rule__XSwitchExpression__Group_2_1__151233 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__SwitchAssignment_2_1_1_in_rule__XSwitchExpression__Group_2_1__1__Impl51260 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0__0__Impl_in_rule__XSwitchExpression__Group_2_1_0__051294 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__0_in_rule__XSwitchExpression__Group_2_1_0__0__Impl51321 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__0__Impl_in_rule__XSwitchExpression__Group_2_1_0_0__051353 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0080000000000000L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__1_in_rule__XSwitchExpression__Group_2_1_0_0__051356 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__DeclaredParamAssignment_2_1_0_0_0_in_rule__XSwitchExpression__Group_2_1_0_0__0__Impl51383 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__1__Impl_in_rule__XSwitchExpression__Group_2_1_0_0__151413 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_183_in_rule__XSwitchExpression__Group_2_1_0_0__1__Impl51441 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets022 {
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__0__Impl_in_rule__XSwitchExpression__Group_5__051476 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0080000000000000L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__1_in_rule__XSwitchExpression__Group_5__051479 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_51_in_rule__XSwitchExpression__Group_5__0__Impl51507 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__1__Impl_in_rule__XSwitchExpression__Group_5__151538 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__2_in_rule__XSwitchExpression__Group_5__151541 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_183_in_rule__XSwitchExpression__Group_5__1__Impl51569 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__2__Impl_in_rule__XSwitchExpression__Group_5__251600 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__DefaultAssignment_5_2_in_rule__XSwitchExpression__Group_5__2__Impl51627 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Group__0__Impl_in_rule__XCasePart__Group__051663 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0180200000000800L});
public static final BitSet FOLLOW_rule__XCasePart__Group__1_in_rule__XCasePart__Group__051666 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Group__1__Impl_in_rule__XCasePart__Group__151724 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0180200000000800L});
public static final BitSet FOLLOW_rule__XCasePart__Group__2_in_rule__XCasePart__Group__151727 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__TypeGuardAssignment_1_in_rule__XCasePart__Group__1__Impl51754 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Group__2__Impl_in_rule__XCasePart__Group__251785 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0180200000000800L});
public static final BitSet FOLLOW_rule__XCasePart__Group__3_in_rule__XCasePart__Group__251788 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Group_2__0_in_rule__XCasePart__Group__2__Impl51815 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Group__3__Impl_in_rule__XCasePart__Group__351846 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Alternatives_3_in_rule__XCasePart__Group__3__Impl51873 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Group_2__0__Impl_in_rule__XCasePart__Group_2__051911 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XCasePart__Group_2__1_in_rule__XCasePart__Group_2__051914 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_184_in_rule__XCasePart__Group_2__0__Impl51942 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Group_2__1__Impl_in_rule__XCasePart__Group_2__151973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__CaseAssignment_2_1_in_rule__XCasePart__Group_2__1__Impl52000 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Group_3_0__0__Impl_in_rule__XCasePart__Group_3_0__052034 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XCasePart__Group_3_0__1_in_rule__XCasePart__Group_3_0__052037 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_183_in_rule__XCasePart__Group_3_0__0__Impl52065 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Group_3_0__1__Impl_in_rule__XCasePart__Group_3_0__152096 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__ThenAssignment_3_0_1_in_rule__XCasePart__Group_3_0__1__Impl52123 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__0__Impl_in_rule__XForLoopExpression__Group__052157 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__1_in_rule__XForLoopExpression__Group__052160 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0__0_in_rule__XForLoopExpression__Group__0__Impl52187 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__1__Impl_in_rule__XForLoopExpression__Group__152217 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__2_in_rule__XForLoopExpression__Group__152220 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__ForExpressionAssignment_1_in_rule__XForLoopExpression__Group__1__Impl52247 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__2__Impl_in_rule__XForLoopExpression__Group__252277 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__3_in_rule__XForLoopExpression__Group__252280 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__XForLoopExpression__Group__2__Impl52308 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__3__Impl_in_rule__XForLoopExpression__Group__352339 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__EachExpressionAssignment_3_in_rule__XForLoopExpression__Group__3__Impl52366 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0__0__Impl_in_rule__XForLoopExpression__Group_0__052404 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__0_in_rule__XForLoopExpression__Group_0__0__Impl52431 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__0__Impl_in_rule__XForLoopExpression__Group_0_0__052463 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000000L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__1_in_rule__XForLoopExpression__Group_0_0__052466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__1__Impl_in_rule__XForLoopExpression__Group_0_0__152524 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__2_in_rule__XForLoopExpression__Group_0_0__152527 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_118_in_rule__XForLoopExpression__Group_0_0__1__Impl52555 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__2__Impl_in_rule__XForLoopExpression__Group_0_0__252586 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__3_in_rule__XForLoopExpression__Group_0_0__252589 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__XForLoopExpression__Group_0_0__2__Impl52617 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__3__Impl_in_rule__XForLoopExpression__Group_0_0__352648 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0080000000000000L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__4_in_rule__XForLoopExpression__Group_0_0__352651 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__DeclaredParamAssignment_0_0_3_in_rule__XForLoopExpression__Group_0_0__3__Impl52678 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__4__Impl_in_rule__XForLoopExpression__Group_0_0__452708 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_183_in_rule__XForLoopExpression__Group_0_0__4__Impl52736 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__0__Impl_in_rule__XBasicForLoopExpression__Group__052777 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000000L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__1_in_rule__XBasicForLoopExpression__Group__052780 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__1__Impl_in_rule__XBasicForLoopExpression__Group__152838 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__2_in_rule__XBasicForLoopExpression__Group__152841 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_118_in_rule__XBasicForLoopExpression__Group__1__Impl52869 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__2__Impl_in_rule__XBasicForLoopExpression__Group__252900 = new BitSet(new long[]{0x0007F10C080001F0L,0x0044000000000000L,0xFE59900000000800L,0x0000000000C00005L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__3_in_rule__XBasicForLoopExpression__Group__252903 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__XBasicForLoopExpression__Group__2__Impl52931 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__3__Impl_in_rule__XBasicForLoopExpression__Group__352962 = new BitSet(new long[]{0x0007F10C080001F0L,0x0044000000000000L,0xFE59900000000800L,0x0000000000C00005L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__4_in_rule__XBasicForLoopExpression__Group__352965 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3__0_in_rule__XBasicForLoopExpression__Group__3__Impl52992 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__4__Impl_in_rule__XBasicForLoopExpression__Group__453023 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE59900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__5_in_rule__XBasicForLoopExpression__Group__453026 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_179_in_rule__XBasicForLoopExpression__Group__4__Impl53054 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__5__Impl_in_rule__XBasicForLoopExpression__Group__553085 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE59900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__6_in_rule__XBasicForLoopExpression__Group__553088 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__ExpressionAssignment_5_in_rule__XBasicForLoopExpression__Group__5__Impl53115 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__6__Impl_in_rule__XBasicForLoopExpression__Group__653146 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000001800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__7_in_rule__XBasicForLoopExpression__Group__653149 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_179_in_rule__XBasicForLoopExpression__Group__6__Impl53177 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__7__Impl_in_rule__XBasicForLoopExpression__Group__753208 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000001800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__8_in_rule__XBasicForLoopExpression__Group__753211 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7__0_in_rule__XBasicForLoopExpression__Group__7__Impl53238 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__8__Impl_in_rule__XBasicForLoopExpression__Group__853269 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__9_in_rule__XBasicForLoopExpression__Group__853272 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__XBasicForLoopExpression__Group__8__Impl53300 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__9__Impl_in_rule__XBasicForLoopExpression__Group__953331 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__EachExpressionAssignment_9_in_rule__XBasicForLoopExpression__Group__9__Impl53358 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3__0__Impl_in_rule__XBasicForLoopExpression__Group_3__053408 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3__1_in_rule__XBasicForLoopExpression__Group_3__053411 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__InitExpressionsAssignment_3_0_in_rule__XBasicForLoopExpression__Group_3__0__Impl53438 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3__1__Impl_in_rule__XBasicForLoopExpression__Group_3__153468 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3_1__0_in_rule__XBasicForLoopExpression__Group_3__1__Impl53495 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3_1__0__Impl_in_rule__XBasicForLoopExpression__Group_3_1__053530 = new BitSet(new long[]{0x0007F10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000C00005L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3_1__1_in_rule__XBasicForLoopExpression__Group_3_1__053533 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_rule__XBasicForLoopExpression__Group_3_1__0__Impl53561 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3_1__1__Impl_in_rule__XBasicForLoopExpression__Group_3_1__153592 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__InitExpressionsAssignment_3_1_1_in_rule__XBasicForLoopExpression__Group_3_1__1__Impl53619 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7__0__Impl_in_rule__XBasicForLoopExpression__Group_7__053653 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7__1_in_rule__XBasicForLoopExpression__Group_7__053656 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__UpdateExpressionsAssignment_7_0_in_rule__XBasicForLoopExpression__Group_7__0__Impl53683 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7__1__Impl_in_rule__XBasicForLoopExpression__Group_7__153713 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7_1__0_in_rule__XBasicForLoopExpression__Group_7__1__Impl53740 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7_1__0__Impl_in_rule__XBasicForLoopExpression__Group_7_1__053775 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7_1__1_in_rule__XBasicForLoopExpression__Group_7_1__053778 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_rule__XBasicForLoopExpression__Group_7_1__0__Impl53806 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets023 {
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7_1__1__Impl_in_rule__XBasicForLoopExpression__Group_7_1__153837 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBasicForLoopExpression__UpdateExpressionsAssignment_7_1_1_in_rule__XBasicForLoopExpression__Group_7_1__1__Impl53864 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__0__Impl_in_rule__XWhileExpression__Group__053898 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__1_in_rule__XWhileExpression__Group__053901 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__1__Impl_in_rule__XWhileExpression__Group__153959 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__2_in_rule__XWhileExpression__Group__153962 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_185_in_rule__XWhileExpression__Group__1__Impl53990 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__2__Impl_in_rule__XWhileExpression__Group__254021 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__3_in_rule__XWhileExpression__Group__254024 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__XWhileExpression__Group__2__Impl54052 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__3__Impl_in_rule__XWhileExpression__Group__354083 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__4_in_rule__XWhileExpression__Group__354086 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XWhileExpression__PredicateAssignment_3_in_rule__XWhileExpression__Group__3__Impl54113 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__4__Impl_in_rule__XWhileExpression__Group__454143 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__5_in_rule__XWhileExpression__Group__454146 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__XWhileExpression__Group__4__Impl54174 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__5__Impl_in_rule__XWhileExpression__Group__554205 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XWhileExpression__BodyAssignment_5_in_rule__XWhileExpression__Group__5__Impl54232 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__0__Impl_in_rule__XDoWhileExpression__Group__054274 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0400000000000000L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__1_in_rule__XDoWhileExpression__Group__054277 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__1__Impl_in_rule__XDoWhileExpression__Group__154335 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__2_in_rule__XDoWhileExpression__Group__154338 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_186_in_rule__XDoWhileExpression__Group__1__Impl54366 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__2__Impl_in_rule__XDoWhileExpression__Group__254397 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__3_in_rule__XDoWhileExpression__Group__254400 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__BodyAssignment_2_in_rule__XDoWhileExpression__Group__2__Impl54427 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__3__Impl_in_rule__XDoWhileExpression__Group__354457 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__4_in_rule__XDoWhileExpression__Group__354460 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_185_in_rule__XDoWhileExpression__Group__3__Impl54488 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__4__Impl_in_rule__XDoWhileExpression__Group__454519 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__5_in_rule__XDoWhileExpression__Group__454522 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__XDoWhileExpression__Group__4__Impl54550 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__5__Impl_in_rule__XDoWhileExpression__Group__554581 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__6_in_rule__XDoWhileExpression__Group__554584 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__PredicateAssignment_5_in_rule__XDoWhileExpression__Group__5__Impl54611 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__6__Impl_in_rule__XDoWhileExpression__Group__654641 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__XDoWhileExpression__Group__6__Impl54669 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group__0__Impl_in_rule__XBlockExpression__Group__054714 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group__1_in_rule__XBlockExpression__Group__054717 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group__1__Impl_in_rule__XBlockExpression__Group__154775 = new BitSet(new long[]{0x0007F10C080001F0L,0x004C000000000000L,0xFE51900000000800L,0x0000000000C00005L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group__2_in_rule__XBlockExpression__Group__154778 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_114_in_rule__XBlockExpression__Group__1__Impl54806 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group__2__Impl_in_rule__XBlockExpression__Group__254837 = new BitSet(new long[]{0x0007F10C080001F0L,0x004C000000000000L,0xFE51900000000800L,0x0000000000C00005L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group__3_in_rule__XBlockExpression__Group__254840 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__0_in_rule__XBlockExpression__Group__2__Impl54867 = new BitSet(new long[]{0x0007F10C080001F2L,0x0044000000000000L,0xFE51900000000800L,0x0000000000C00005L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group__3__Impl_in_rule__XBlockExpression__Group__354898 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_115_in_rule__XBlockExpression__Group__3__Impl54926 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__0__Impl_in_rule__XBlockExpression__Group_2__054965 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0008000000000000L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__1_in_rule__XBlockExpression__Group_2__054968 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBlockExpression__ExpressionsAssignment_2_0_in_rule__XBlockExpression__Group_2__0__Impl54995 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__1__Impl_in_rule__XBlockExpression__Group_2__155025 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_179_in_rule__XBlockExpression__Group_2__1__Impl55054 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__0__Impl_in_rule__XVariableDeclaration__Group__055091 = new BitSet(new long[]{0x0000100000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000400000L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__1_in_rule__XVariableDeclaration__Group__055094 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__1__Impl_in_rule__XVariableDeclaration__Group__155152 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__2_in_rule__XVariableDeclaration__Group__155155 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Alternatives_1_in_rule__XVariableDeclaration__Group__1__Impl55182 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__2__Impl_in_rule__XVariableDeclaration__Group__255212 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__3_in_rule__XVariableDeclaration__Group__255215 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Alternatives_2_in_rule__XVariableDeclaration__Group__2__Impl55242 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__3__Impl_in_rule__XVariableDeclaration__Group__355272 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__0_in_rule__XVariableDeclaration__Group__3__Impl55299 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0__055338 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0_in_rule__XVariableDeclaration__Group_2_0__0__Impl55365 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0_0__055397 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1_in_rule__XVariableDeclaration__Group_2_0_0__055400 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__TypeAssignment_2_0_0_0_in_rule__XVariableDeclaration__Group_2_0_0__0__Impl55427 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1__Impl_in_rule__XVariableDeclaration__Group_2_0_0__155457 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__NameAssignment_2_0_0_1_in_rule__XVariableDeclaration__Group_2_0_0__1__Impl55484 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__0__Impl_in_rule__XVariableDeclaration__Group_3__055518 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__1_in_rule__XVariableDeclaration__Group_3__055521 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_13_in_rule__XVariableDeclaration__Group_3__0__Impl55549 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__1__Impl_in_rule__XVariableDeclaration__Group_3__155580 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__RightAssignment_3_1_in_rule__XVariableDeclaration__Group_3__1__Impl55607 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__0__Impl_in_rule__JvmFormalParameter__Group__055641 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__1_in_rule__JvmFormalParameter__Group__055644 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmFormalParameter__ParameterTypeAssignment_0_in_rule__JvmFormalParameter__Group__0__Impl55671 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__1__Impl_in_rule__JvmFormalParameter__Group__155702 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmFormalParameter__NameAssignment_1_in_rule__JvmFormalParameter__Group__1__Impl55729 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__0__Impl_in_rule__FullJvmFormalParameter__Group__055763 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__1_in_rule__FullJvmFormalParameter__Group__055766 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FullJvmFormalParameter__ParameterTypeAssignment_0_in_rule__FullJvmFormalParameter__Group__0__Impl55793 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__1__Impl_in_rule__FullJvmFormalParameter__Group__155823 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FullJvmFormalParameter__NameAssignment_1_in_rule__FullJvmFormalParameter__Group__1__Impl55850 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__0__Impl_in_rule__XFeatureCall__Group__055884 = new BitSet(new long[]{0x0003E00008000010L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__1_in_rule__XFeatureCall__Group__055887 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__1__Impl_in_rule__XFeatureCall__Group__155945 = new BitSet(new long[]{0x0003E00008000010L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__2_in_rule__XFeatureCall__Group__155948 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__0_in_rule__XFeatureCall__Group__1__Impl55975 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__2__Impl_in_rule__XFeatureCall__Group__256006 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0001000000000800L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__3_in_rule__XFeatureCall__Group__256009 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__FeatureAssignment_2_in_rule__XFeatureCall__Group__2__Impl56036 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__3__Impl_in_rule__XFeatureCall__Group__356066 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0001000000000800L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__4_in_rule__XFeatureCall__Group__356069 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_3__0_in_rule__XFeatureCall__Group__3__Impl56096 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__4__Impl_in_rule__XFeatureCall__Group__456127 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_in_rule__XFeatureCall__Group__4__Impl56154 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__0__Impl_in_rule__XFeatureCall__Group_1__056195 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L,0x0000000000000010L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__1_in_rule__XFeatureCall__Group_1__056198 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__XFeatureCall__Group_1__0__Impl56226 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets024 {
public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__1__Impl_in_rule__XFeatureCall__Group_1__156257 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__2_in_rule__XFeatureCall__Group_1__156260 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_1_1_in_rule__XFeatureCall__Group_1__1__Impl56287 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__2__Impl_in_rule__XFeatureCall__Group_1__256317 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__3_in_rule__XFeatureCall__Group_1__256320 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_1_2__0_in_rule__XFeatureCall__Group_1__2__Impl56347 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__3__Impl_in_rule__XFeatureCall__Group_1__356378 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__XFeatureCall__Group_1__3__Impl56406 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_1_2__0__Impl_in_rule__XFeatureCall__Group_1_2__056445 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L,0x0000000000000010L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_1_2__1_in_rule__XFeatureCall__Group_1_2__056448 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_rule__XFeatureCall__Group_1_2__0__Impl56476 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_1_2__1__Impl_in_rule__XFeatureCall__Group_1_2__156507 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_1_2_1_in_rule__XFeatureCall__Group_1_2__1__Impl56534 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_3__0__Impl_in_rule__XFeatureCall__Group_3__056568 = new BitSet(new long[]{0x0007E10C880001F0L,0x0044000000000000L,0xFE51900000001800L,0x0000000000A00005L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_3__1_in_rule__XFeatureCall__Group_3__056571 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__ExplicitOperationCallAssignment_3_0_in_rule__XFeatureCall__Group_3__0__Impl56598 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_3__1__Impl_in_rule__XFeatureCall__Group_3__156628 = new BitSet(new long[]{0x0007E10C880001F0L,0x0044000000000000L,0xFE51900000001800L,0x0000000000A00005L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_3__2_in_rule__XFeatureCall__Group_3__156631 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Alternatives_3_1_in_rule__XFeatureCall__Group_3__1__Impl56658 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_3__2__Impl_in_rule__XFeatureCall__Group_3__256689 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__XFeatureCall__Group_3__2__Impl56717 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1__0__Impl_in_rule__XFeatureCall__Group_3_1_1__056754 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1__1_in_rule__XFeatureCall__Group_3_1_1__056757 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_3_1_1_0_in_rule__XFeatureCall__Group_3_1_1__0__Impl56784 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1__1__Impl_in_rule__XFeatureCall__Group_3_1_1__156814 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1_1__0_in_rule__XFeatureCall__Group_3_1_1__1__Impl56841 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1_1__0__Impl_in_rule__XFeatureCall__Group_3_1_1_1__056876 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1_1__1_in_rule__XFeatureCall__Group_3_1_1_1__056879 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_rule__XFeatureCall__Group_3_1_1_1__0__Impl56907 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1_1__1__Impl_in_rule__XFeatureCall__Group_3_1_1_1__156938 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_3_1_1_1_1_in_rule__XFeatureCall__Group_3_1_1_1__1__Impl56965 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__0__Impl_in_rule__XConstructorCall__Group__056999 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__1_in_rule__XConstructorCall__Group__057002 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__1__Impl_in_rule__XConstructorCall__Group__157060 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__2_in_rule__XConstructorCall__Group__157063 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_187_in_rule__XConstructorCall__Group__1__Impl57091 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__2__Impl_in_rule__XConstructorCall__Group__257122 = new BitSet(new long[]{0x0000000008000000L,0x0000000000000000L,0x0001000000000800L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__3_in_rule__XConstructorCall__Group__257125 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__ConstructorAssignment_2_in_rule__XConstructorCall__Group__2__Impl57152 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__3__Impl_in_rule__XConstructorCall__Group__357182 = new BitSet(new long[]{0x0000000008000000L,0x0000000000000000L,0x0001000000000800L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__4_in_rule__XConstructorCall__Group__357185 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__0_in_rule__XConstructorCall__Group__3__Impl57212 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__4__Impl_in_rule__XConstructorCall__Group__457243 = new BitSet(new long[]{0x0000000008000000L,0x0000000000000000L,0x0001000000000800L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__5_in_rule__XConstructorCall__Group__457246 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__0_in_rule__XConstructorCall__Group__4__Impl57273 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__5__Impl_in_rule__XConstructorCall__Group__557304 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_in_rule__XConstructorCall__Group__5__Impl57331 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__0__Impl_in_rule__XConstructorCall__Group_3__057374 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L,0x0000000000000010L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__1_in_rule__XConstructorCall__Group_3__057377 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__XConstructorCall__Group_3__0__Impl57406 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__1__Impl_in_rule__XConstructorCall__Group_3__157438 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__2_in_rule__XConstructorCall__Group_3__157441 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_1_in_rule__XConstructorCall__Group_3__1__Impl57468 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__2__Impl_in_rule__XConstructorCall__Group_3__257498 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__3_in_rule__XConstructorCall__Group_3__257501 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__0_in_rule__XConstructorCall__Group_3__2__Impl57528 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__3__Impl_in_rule__XConstructorCall__Group_3__357559 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__XConstructorCall__Group_3__3__Impl57587 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__0__Impl_in_rule__XConstructorCall__Group_3_2__057626 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L,0x0000000000000010L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__1_in_rule__XConstructorCall__Group_3_2__057629 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_rule__XConstructorCall__Group_3_2__0__Impl57657 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__1__Impl_in_rule__XConstructorCall__Group_3_2__157688 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_2_1_in_rule__XConstructorCall__Group_3_2__1__Impl57715 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__0__Impl_in_rule__XConstructorCall__Group_4__057749 = new BitSet(new long[]{0x0007E10C880001F0L,0x0044000000000000L,0xFE51900000001800L,0x0000000000A00005L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__1_in_rule__XConstructorCall__Group_4__057752 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__ExplicitConstructorCallAssignment_4_0_in_rule__XConstructorCall__Group_4__0__Impl57779 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__1__Impl_in_rule__XConstructorCall__Group_4__157809 = new BitSet(new long[]{0x0007E10C880001F0L,0x0044000000000000L,0xFE51900000001800L,0x0000000000A00005L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__2_in_rule__XConstructorCall__Group_4__157812 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Alternatives_4_1_in_rule__XConstructorCall__Group_4__1__Impl57839 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__2__Impl_in_rule__XConstructorCall__Group_4__257870 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__XConstructorCall__Group_4__2__Impl57898 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1__0__Impl_in_rule__XConstructorCall__Group_4_1_1__057935 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1__1_in_rule__XConstructorCall__Group_4_1_1__057938 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_1_0_in_rule__XConstructorCall__Group_4_1_1__0__Impl57965 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1__1__Impl_in_rule__XConstructorCall__Group_4_1_1__157995 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1_1__0_in_rule__XConstructorCall__Group_4_1_1__1__Impl58022 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1_1__0__Impl_in_rule__XConstructorCall__Group_4_1_1_1__058057 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1_1__1_in_rule__XConstructorCall__Group_4_1_1_1__058060 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_rule__XConstructorCall__Group_4_1_1_1__0__Impl58088 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1_1__1__Impl_in_rule__XConstructorCall__Group_4_1_1_1__158119 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1_in_rule__XConstructorCall__Group_4_1_1_1__1__Impl58146 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__0__Impl_in_rule__XBooleanLiteral__Group__058180 = new BitSet(new long[]{0x0004000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__1_in_rule__XBooleanLiteral__Group__058183 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__1__Impl_in_rule__XBooleanLiteral__Group__158241 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBooleanLiteral__Alternatives_1_in_rule__XBooleanLiteral__Group__1__Impl58268 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XNullLiteral__Group__0__Impl_in_rule__XNullLiteral__Group__058302 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x1000000000000000L});
public static final BitSet FOLLOW_rule__XNullLiteral__Group__1_in_rule__XNullLiteral__Group__058305 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XNullLiteral__Group__1__Impl_in_rule__XNullLiteral__Group__158363 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_188_in_rule__XNullLiteral__Group__1__Impl58391 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XNumberLiteral__Group__0__Impl_in_rule__XNumberLiteral__Group__058426 = new BitSet(new long[]{0x00000000000001C0L});
public static final BitSet FOLLOW_rule__XNumberLiteral__Group__1_in_rule__XNumberLiteral__Group__058429 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XNumberLiteral__Group__1__Impl_in_rule__XNumberLiteral__Group__158487 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XNumberLiteral__ValueAssignment_1_in_rule__XNumberLiteral__Group__1__Impl58514 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XStringLiteral__Group__0__Impl_in_rule__XStringLiteral__Group__058548 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__XStringLiteral__Group__1_in_rule__XStringLiteral__Group__058551 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XStringLiteral__Group__1__Impl_in_rule__XStringLiteral__Group__158609 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XStringLiteral__ValueAssignment_1_in_rule__XStringLiteral__Group__1__Impl58636 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__0__Impl_in_rule__XTypeLiteral__Group__058670 = new BitSet(new long[]{0x00040000000001E0L,0x0000000000000000L,0x3001800000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__1_in_rule__XTypeLiteral__Group__058673 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__1__Impl_in_rule__XTypeLiteral__Group__158731 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
}
protected static class FollowSets025 {
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__2_in_rule__XTypeLiteral__Group__158734 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_189_in_rule__XTypeLiteral__Group__1__Impl58762 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__2__Impl_in_rule__XTypeLiteral__Group__258793 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__3_in_rule__XTypeLiteral__Group__258796 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__XTypeLiteral__Group__2__Impl58824 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__3__Impl_in_rule__XTypeLiteral__Group__358855 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0001000000001000L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__4_in_rule__XTypeLiteral__Group__358858 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeLiteral__TypeAssignment_3_in_rule__XTypeLiteral__Group__3__Impl58885 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__4__Impl_in_rule__XTypeLiteral__Group__458915 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0001000000001000L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__5_in_rule__XTypeLiteral__Group__458918 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeLiteral__ArrayDimensionsAssignment_4_in_rule__XTypeLiteral__Group__4__Impl58945 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0001000000000000L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__5__Impl_in_rule__XTypeLiteral__Group__558976 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__XTypeLiteral__Group__5__Impl59004 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XThrowExpression__Group__0__Impl_in_rule__XThrowExpression__Group__059047 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x4000000000000000L});
public static final BitSet FOLLOW_rule__XThrowExpression__Group__1_in_rule__XThrowExpression__Group__059050 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XThrowExpression__Group__1__Impl_in_rule__XThrowExpression__Group__159108 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XThrowExpression__Group__2_in_rule__XThrowExpression__Group__159111 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_190_in_rule__XThrowExpression__Group__1__Impl59139 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XThrowExpression__Group__2__Impl_in_rule__XThrowExpression__Group__259170 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XThrowExpression__ExpressionAssignment_2_in_rule__XThrowExpression__Group__2__Impl59197 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReturnExpression__Group__0__Impl_in_rule__XReturnExpression__Group__059233 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x8000000000000000L});
public static final BitSet FOLLOW_rule__XReturnExpression__Group__1_in_rule__XReturnExpression__Group__059236 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReturnExpression__Group__1__Impl_in_rule__XReturnExpression__Group__159294 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XReturnExpression__Group__2_in_rule__XReturnExpression__Group__159297 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_191_in_rule__XReturnExpression__Group__1__Impl59325 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReturnExpression__Group__2__Impl_in_rule__XReturnExpression__Group__259356 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_rule__XReturnExpression__Group__2__Impl59383 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__0__Impl_in_rule__XTryCatchFinallyExpression__Group__059420 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__1_in_rule__XTryCatchFinallyExpression__Group__059423 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__1__Impl_in_rule__XTryCatchFinallyExpression__Group__159481 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__2_in_rule__XTryCatchFinallyExpression__Group__159484 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_192_in_rule__XTryCatchFinallyExpression__Group__1__Impl59512 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__2__Impl_in_rule__XTryCatchFinallyExpression__Group__259543 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000000000000000AL});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__3_in_rule__XTryCatchFinallyExpression__Group__259546 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__ExpressionAssignment_2_in_rule__XTryCatchFinallyExpression__Group__2__Impl59573 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__3__Impl_in_rule__XTryCatchFinallyExpression__Group__359603 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Alternatives_3_in_rule__XTryCatchFinallyExpression__Group__3__Impl59630 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__059668 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1_in_rule__XTryCatchFinallyExpression__Group_3_0__059671 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl59700 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl59712 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__159745 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl59772 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__059807 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__059810 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_193_in_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl59839 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__159871 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl59898 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__059932 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1_in_rule__XTryCatchFinallyExpression__Group_3_1__059935 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_193_in_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl59963 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__159994 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1_in_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl60021 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__0__Impl_in_rule__XSynchronizedExpression__Group__060055 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__1_in_rule__XSynchronizedExpression__Group__060058 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0__0_in_rule__XSynchronizedExpression__Group__0__Impl60085 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__1__Impl_in_rule__XSynchronizedExpression__Group__160115 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__2_in_rule__XSynchronizedExpression__Group__160118 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSynchronizedExpression__ParamAssignment_1_in_rule__XSynchronizedExpression__Group__1__Impl60145 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__2__Impl_in_rule__XSynchronizedExpression__Group__260175 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__3_in_rule__XSynchronizedExpression__Group__260178 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__XSynchronizedExpression__Group__2__Impl60206 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__3__Impl_in_rule__XSynchronizedExpression__Group__360237 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSynchronizedExpression__ExpressionAssignment_3_in_rule__XSynchronizedExpression__Group__3__Impl60264 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0__0__Impl_in_rule__XSynchronizedExpression__Group_0__060302 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0_0__0_in_rule__XSynchronizedExpression__Group_0__0__Impl60329 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0_0__0__Impl_in_rule__XSynchronizedExpression__Group_0_0__060361 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0_0__1_in_rule__XSynchronizedExpression__Group_0_0__060364 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0_0__1__Impl_in_rule__XSynchronizedExpression__Group_0_0__160422 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0_0__2_in_rule__XSynchronizedExpression__Group_0_0__160425 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_194_in_rule__XSynchronizedExpression__Group_0_0__1__Impl60453 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0_0__2__Impl_in_rule__XSynchronizedExpression__Group_0_0__260484 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__XSynchronizedExpression__Group_0_0__2__Impl60512 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__0__Impl_in_rule__XCatchClause__Group__060549 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__1_in_rule__XCatchClause__Group__060552 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_195_in_rule__XCatchClause__Group__0__Impl60581 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__1__Impl_in_rule__XCatchClause__Group__160613 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__2_in_rule__XCatchClause__Group__160616 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__XCatchClause__Group__1__Impl60644 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__2__Impl_in_rule__XCatchClause__Group__260675 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__3_in_rule__XCatchClause__Group__260678 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCatchClause__DeclaredParamAssignment_2_in_rule__XCatchClause__Group__2__Impl60705 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__3__Impl_in_rule__XCatchClause__Group__360735 = new BitSet(new long[]{0x0007E10C080001F0L,0x0044000000000000L,0xFE51900000000800L,0x0000000000800005L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__4_in_rule__XCatchClause__Group__360738 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__XCatchClause__Group__3__Impl60766 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__4__Impl_in_rule__XCatchClause__Group__460797 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCatchClause__ExpressionAssignment_4_in_rule__XCatchClause__Group__4__Impl60824 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Group_1__0__Impl_in_rule__Number__Group_1__060864 = new BitSet(new long[]{0x0000080000000000L});
public static final BitSet FOLLOW_rule__Number__Group_1__1_in_rule__Number__Group_1__060867 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Alternatives_1_0_in_rule__Number__Group_1__0__Impl60894 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Group_1__1__Impl_in_rule__Number__Group_1__160924 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Group_1_1__0_in_rule__Number__Group_1__1__Impl60951 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Group_1_1__0__Impl_in_rule__Number__Group_1_1__060986 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__Number__Group_1_1__1_in_rule__Number__Group_1_1__060989 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_43_in_rule__Number__Group_1_1__0__Impl61017 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Group_1_1__1__Impl_in_rule__Number__Group_1_1__161048 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Alternatives_1_1_1_in_rule__Number__Group_1_1__1__Impl61075 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__0__Impl_in_rule__JvmTypeReference__Group_0__061110 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__1_in_rule__JvmTypeReference__Group_0__061113 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_rule__JvmTypeReference__Group_0__0__Impl61140 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets026 {
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__1__Impl_in_rule__JvmTypeReference__Group_0__161169 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1__0_in_rule__JvmTypeReference__Group_0__1__Impl61196 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0001000000000000L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1__0__Impl_in_rule__JvmTypeReference__Group_0_1__061231 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__0_in_rule__JvmTypeReference__Group_0_1__0__Impl61258 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__0__Impl_in_rule__JvmTypeReference__Group_0_1_0__061290 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__1_in_rule__JvmTypeReference__Group_0_1_0__061293 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__1__Impl_in_rule__JvmTypeReference__Group_0_1_0__161351 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleArrayBrackets_in_rule__JvmTypeReference__Group_0_1_0__1__Impl61378 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ArrayBrackets__Group__0__Impl_in_rule__ArrayBrackets__Group__061411 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000400000000000L});
public static final BitSet FOLLOW_rule__ArrayBrackets__Group__1_in_rule__ArrayBrackets__Group__061414 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_176_in_rule__ArrayBrackets__Group__0__Impl61442 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ArrayBrackets__Group__1__Impl_in_rule__ArrayBrackets__Group__161473 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_174_in_rule__ArrayBrackets__Group__1__Impl61501 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__0__Impl_in_rule__XFunctionTypeRef__Group__061536 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__1_in_rule__XFunctionTypeRef__Group__061539 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__0_in_rule__XFunctionTypeRef__Group__0__Impl61566 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__1__Impl_in_rule__XFunctionTypeRef__Group__161597 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__2_in_rule__XFunctionTypeRef__Group__161600 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_31_in_rule__XFunctionTypeRef__Group__1__Impl61628 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__2__Impl_in_rule__XFunctionTypeRef__Group__261659 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__ReturnTypeAssignment_2_in_rule__XFunctionTypeRef__Group__2__Impl61686 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__0__Impl_in_rule__XFunctionTypeRef__Group_0__061722 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000001800L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__1_in_rule__XFunctionTypeRef__Group_0__061725 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_139_in_rule__XFunctionTypeRef__Group_0__0__Impl61753 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__1__Impl_in_rule__XFunctionTypeRef__Group_0__161784 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000001800L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__2_in_rule__XFunctionTypeRef__Group_0__161787 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1__0_in_rule__XFunctionTypeRef__Group_0__1__Impl61814 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__2__Impl_in_rule__XFunctionTypeRef__Group_0__261845 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_140_in_rule__XFunctionTypeRef__Group_0__2__Impl61873 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1__0__Impl_in_rule__XFunctionTypeRef__Group_0_1__061910 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1__1_in_rule__XFunctionTypeRef__Group_0_1__061913 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0_in_rule__XFunctionTypeRef__Group_0_1__0__Impl61940 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1__1__Impl_in_rule__XFunctionTypeRef__Group_0_1__161970 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__0_in_rule__XFunctionTypeRef__Group_0_1__1__Impl61997 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__0__Impl_in_rule__XFunctionTypeRef__Group_0_1_1__062032 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__1_in_rule__XFunctionTypeRef__Group_0_1_1__062035 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_rule__XFunctionTypeRef__Group_0_1_1__0__Impl62063 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__1__Impl_in_rule__XFunctionTypeRef__Group_0_1_1__162094 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1_in_rule__XFunctionTypeRef__Group_0_1_1__1__Impl62121 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__0__Impl_in_rule__JvmParameterizedTypeReference__Group__062155 = new BitSet(new long[]{0x0000000008000000L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__1_in_rule__JvmParameterizedTypeReference__Group__062158 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__TypeAssignment_0_in_rule__JvmParameterizedTypeReference__Group__0__Impl62185 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__1__Impl_in_rule__JvmParameterizedTypeReference__Group__162215 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_rule__JvmParameterizedTypeReference__Group__1__Impl62242 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1__062277 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L,0x0000000000000010L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1_in_rule__JvmParameterizedTypeReference__Group_1__062280 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__JvmParameterizedTypeReference__Group_1__0__Impl62309 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1__162341 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2_in_rule__JvmParameterizedTypeReference__Group_1__162344 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1_in_rule__JvmParameterizedTypeReference__Group_1__1__Impl62371 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2__Impl_in_rule__JvmParameterizedTypeReference__Group_1__262401 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3_in_rule__JvmParameterizedTypeReference__Group_1__262404 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0_in_rule__JvmParameterizedTypeReference__Group_1__2__Impl62431 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3__Impl_in_rule__JvmParameterizedTypeReference__Group_1__362462 = new BitSet(new long[]{0x0000080000000000L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__4_in_rule__JvmParameterizedTypeReference__Group_1__362465 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__JvmParameterizedTypeReference__Group_1__3__Impl62493 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__4__Impl_in_rule__JvmParameterizedTypeReference__Group_1__462524 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4__0_in_rule__JvmParameterizedTypeReference__Group_1__4__Impl62551 = new BitSet(new long[]{0x0000080000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__062592 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L,0x0000000000000010L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1_in_rule__JvmParameterizedTypeReference__Group_1_2__062595 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl62623 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__162654 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1_in_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl62681 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4__062715 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4__1_in_rule__JvmParameterizedTypeReference__Group_1_4__062718 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_0__0_in_rule__JvmParameterizedTypeReference__Group_1_4__0__Impl62745 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4__162775 = new BitSet(new long[]{0x0000000008000000L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4__2_in_rule__JvmParameterizedTypeReference__Group_1_4__162778 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__TypeAssignment_1_4_1_in_rule__JvmParameterizedTypeReference__Group_1_4__1__Impl62805 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4__2__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4__262835 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2__0_in_rule__JvmParameterizedTypeReference__Group_1_4__2__Impl62862 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_0__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4_0__062899 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_0_0__0_in_rule__JvmParameterizedTypeReference__Group_1_4_0__0__Impl62926 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_0_0__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4_0_0__062958 = new BitSet(new long[]{0x0000080000000000L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_0_0__1_in_rule__JvmParameterizedTypeReference__Group_1_4_0_0__062961 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_0_0__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4_0_0__163019 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_43_in_rule__JvmParameterizedTypeReference__Group_1_4_0_0__1__Impl63047 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4_2__063082 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L,0x0000000000000010L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2__1_in_rule__JvmParameterizedTypeReference__Group_1_4_2__063085 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__JvmParameterizedTypeReference__Group_1_4_2__0__Impl63114 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4_2__163146 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2__2_in_rule__JvmParameterizedTypeReference__Group_1_4_2__163149 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_1_in_rule__JvmParameterizedTypeReference__Group_1_4_2__1__Impl63176 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2__2__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4_2__263206 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2__3_in_rule__JvmParameterizedTypeReference__Group_1_4_2__263209 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2_2__0_in_rule__JvmParameterizedTypeReference__Group_1_4_2__2__Impl63236 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2__3__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4_2__363267 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__JvmParameterizedTypeReference__Group_1_4_2__3__Impl63295 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2_2__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4_2_2__063334 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L,0x0000000000000010L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2_2__1_in_rule__JvmParameterizedTypeReference__Group_1_4_2_2__063337 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_173_in_rule__JvmParameterizedTypeReference__Group_1_4_2_2__0__Impl63365 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2_2__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4_2_2__163396 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_2_1_in_rule__JvmParameterizedTypeReference__Group_1_4_2_2__1__Impl63423 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__0__Impl_in_rule__JvmWildcardTypeReference__Group__063457 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L,0x0000000000000010L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__1_in_rule__JvmWildcardTypeReference__Group__063460 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__1__Impl_in_rule__JvmWildcardTypeReference__Group__163518 = new BitSet(new long[]{0x0002200000000000L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__2_in_rule__JvmWildcardTypeReference__Group__163521 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_196_in_rule__JvmWildcardTypeReference__Group__1__Impl63549 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__2__Impl_in_rule__JvmWildcardTypeReference__Group__263580 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Alternatives_2_in_rule__JvmWildcardTypeReference__Group__2__Impl63607 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets027 {
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group_2_0__0__Impl_in_rule__JvmWildcardTypeReference__Group_2_0__063644 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group_2_0__1_in_rule__JvmWildcardTypeReference__Group_2_0__063647 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_0_in_rule__JvmWildcardTypeReference__Group_2_0__0__Impl63674 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group_2_0__1__Impl_in_rule__JvmWildcardTypeReference__Group_2_0__163704 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_1_in_rule__JvmWildcardTypeReference__Group_2_0__1__Impl63731 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group_2_1__0__Impl_in_rule__JvmWildcardTypeReference__Group_2_1__063766 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group_2_1__1_in_rule__JvmWildcardTypeReference__Group_2_1__063769 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_0_in_rule__JvmWildcardTypeReference__Group_2_1__0__Impl63796 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group_2_1__1__Impl_in_rule__JvmWildcardTypeReference__Group_2_1__163826 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_1_in_rule__JvmWildcardTypeReference__Group_2_1__1__Impl63853 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__JvmUpperBound__Group__0__Impl_in_rule__JvmUpperBound__Group__063888 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__JvmUpperBound__Group__1_in_rule__JvmUpperBound__Group__063891 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_45_in_rule__JvmUpperBound__Group__0__Impl63919 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmUpperBound__Group__1__Impl_in_rule__JvmUpperBound__Group__163950 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmUpperBound__TypeReferenceAssignment_1_in_rule__JvmUpperBound__Group__1__Impl63977 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__0__Impl_in_rule__JvmUpperBoundAnded__Group__064011 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__1_in_rule__JvmUpperBoundAnded__Group__064014 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_197_in_rule__JvmUpperBoundAnded__Group__0__Impl64042 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__1__Impl_in_rule__JvmUpperBoundAnded__Group__164073 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__TypeReferenceAssignment_1_in_rule__JvmUpperBoundAnded__Group__1__Impl64100 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmLowerBound__Group__0__Impl_in_rule__JvmLowerBound__Group__064134 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__JvmLowerBound__Group__1_in_rule__JvmLowerBound__Group__064137 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__JvmLowerBound__Group__0__Impl64165 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmLowerBound__Group__1__Impl_in_rule__JvmLowerBound__Group__164196 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmLowerBound__TypeReferenceAssignment_1_in_rule__JvmLowerBound__Group__1__Impl64223 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmLowerBoundAnded__Group__0__Impl_in_rule__JvmLowerBoundAnded__Group__064257 = new BitSet(new long[]{0x0000000080000010L,0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__JvmLowerBoundAnded__Group__1_in_rule__JvmLowerBoundAnded__Group__064260 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_197_in_rule__JvmLowerBoundAnded__Group__0__Impl64288 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmLowerBoundAnded__Group__1__Impl_in_rule__JvmLowerBoundAnded__Group__164319 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmLowerBoundAnded__TypeReferenceAssignment_1_in_rule__JvmLowerBoundAnded__Group__1__Impl64346 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__0__Impl_in_rule__QualifiedNameWithWildcard__Group__064382 = new BitSet(new long[]{0x0000080000000000L});
public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__1_in_rule__QualifiedNameWithWildcard__Group__064385 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedNameWithWildcard__Group__0__Impl64412 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__1__Impl_in_rule__QualifiedNameWithWildcard__Group__164441 = new BitSet(new long[]{0x0000001000000000L});
public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__2_in_rule__QualifiedNameWithWildcard__Group__164444 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_43_in_rule__QualifiedNameWithWildcard__Group__1__Impl64472 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__2__Impl_in_rule__QualifiedNameWithWildcard__Group__264503 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_36_in_rule__QualifiedNameWithWildcard__Group__2__Impl64531 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDeclaration__Group__0__Impl_in_rule__XImportDeclaration__Group__064568 = new BitSet(new long[]{0x0000400000000010L});
public static final BitSet FOLLOW_rule__XImportDeclaration__Group__1_in_rule__XImportDeclaration__Group__064571 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_47_in_rule__XImportDeclaration__Group__0__Impl64599 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDeclaration__Group__1__Impl_in_rule__XImportDeclaration__Group__164630 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0008000000000000L});
public static final BitSet FOLLOW_rule__XImportDeclaration__Group__2_in_rule__XImportDeclaration__Group__164633 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDeclaration__Alternatives_1_in_rule__XImportDeclaration__Group__1__Impl64660 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDeclaration__Group__2__Impl_in_rule__XImportDeclaration__Group__264690 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_179_in_rule__XImportDeclaration__Group__2__Impl64719 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDeclaration__Group_1_0__0__Impl_in_rule__XImportDeclaration__Group_1_0__064758 = new BitSet(new long[]{0x0001000000000010L});
public static final BitSet FOLLOW_rule__XImportDeclaration__Group_1_0__1_in_rule__XImportDeclaration__Group_1_0__064761 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDeclaration__StaticAssignment_1_0_0_in_rule__XImportDeclaration__Group_1_0__0__Impl64788 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDeclaration__Group_1_0__1__Impl_in_rule__XImportDeclaration__Group_1_0__164818 = new BitSet(new long[]{0x0001000000000010L});
public static final BitSet FOLLOW_rule__XImportDeclaration__Group_1_0__2_in_rule__XImportDeclaration__Group_1_0__164821 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDeclaration__ExtensionAssignment_1_0_1_in_rule__XImportDeclaration__Group_1_0__1__Impl64848 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDeclaration__Group_1_0__2__Impl_in_rule__XImportDeclaration__Group_1_0__264879 = new BitSet(new long[]{0x0000001000000010L});
public static final BitSet FOLLOW_rule__XImportDeclaration__Group_1_0__3_in_rule__XImportDeclaration__Group_1_0__264882 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDeclaration__ImportedTypeAssignment_1_0_2_in_rule__XImportDeclaration__Group_1_0__2__Impl64909 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDeclaration__Group_1_0__3__Impl_in_rule__XImportDeclaration__Group_1_0__364939 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDeclaration__Alternatives_1_0_3_in_rule__XImportDeclaration__Group_1_0__3__Impl64966 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedNameInStaticImport__Group__0__Impl_in_rule__QualifiedNameInStaticImport__Group__065004 = new BitSet(new long[]{0x0000080000000000L});
public static final BitSet FOLLOW_rule__QualifiedNameInStaticImport__Group__1_in_rule__QualifiedNameInStaticImport__Group__065007 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__QualifiedNameInStaticImport__Group__0__Impl65034 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedNameInStaticImport__Group__1__Impl_in_rule__QualifiedNameInStaticImport__Group__165063 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_43_in_rule__QualifiedNameInStaticImport__Group__1__Impl65091 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__UnorderedGroup_2__0_in_rule__DatamartProperty__UnorderedGroup_265127 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__Group_2_0__0_in_rule__DatamartProperty__UnorderedGroup_2__Impl65214 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__Group_2_1__0_in_rule__DatamartProperty__UnorderedGroup_2__Impl65305 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__Group_2_2__0_in_rule__DatamartProperty__UnorderedGroup_2__Impl65396 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__UnorderedGroup_2__Impl_in_rule__DatamartProperty__UnorderedGroup_2__065455 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000800L,0x0000000000000000L,0x0000000000000600L});
public static final BitSet FOLLOW_rule__DatamartProperty__UnorderedGroup_2__1_in_rule__DatamartProperty__UnorderedGroup_2__065458 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__UnorderedGroup_2__Impl_in_rule__DatamartProperty__UnorderedGroup_2__165483 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000800L,0x0000000000000000L,0x0000000000000600L});
public static final BitSet FOLLOW_rule__DatamartProperty__UnorderedGroup_2__2_in_rule__DatamartProperty__UnorderedGroup_2__165486 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartProperty__UnorderedGroup_2__Impl_in_rule__DatamartProperty__UnorderedGroup_2__265511 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartPackage_in_rule__DatamartModel__PackagesAssignment65545 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleQualifiedName_in_rule__DatamartPackage__NameAssignment_265576 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartImport_in_rule__DatamartPackage__ImportsAssignment_3_165607 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartDefinition_in_rule__DatamartPackage__DefinitionsAssignment_3_265638 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__DatamartDefinition__NameAssignment_165669 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_198_in_rule__DatamartDefinition__DescriptionAssignment_2_065705 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTRANSLATABLESTRING_in_rule__DatamartDefinition__DescriptionValueAssignment_2_165744 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartRole_in_rule__DatamartDefinition__RolesAssignment_3_265775 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartSource_in_rule__DatamartDefinition__SourceAssignment_565806 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__DatamartRole__AssignedRoleAssignment_165841 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTaskQueryTopicEnum_in_rule__DatamartTask__TaskQueryAssignment_165876 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartColumn_in_rule__DatamartTask__ColumnsAssignment_2_265907 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartCondition_in_rule__DatamartTask__ConditionsAssignment_3_265938 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTaskQueryColumnEnum_in_rule__DatamartColumn__ColumnRefAssignment_165969 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTaskFilterEnum_in_rule__DatamartTaskFilter__FilterRefAssignment_166000 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__DatamartCube__CubeRefAssignment_166035 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_199_in_rule__DatamartCube__NonEmptyAssignment_266075 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartCubeElement_in_rule__DatamartCube__AxisslicerAssignment_466114 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__DatamartReference__RefAssignment_166149 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__DatamartEntity__EntityRefAssignment_166188 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_200_in_rule__DatamartEntity__TrackingAssignment_266228 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartNavigation_in_rule__DatamartEntity__NavigationsAssignment_4_266267 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartProperty_in_rule__DatamartEntity__PropertiesAssignment_5_266298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartCondition_in_rule__DatamartEntity__ConditionsAssignment_6_266329 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartOrder_in_rule__DatamartEntity__OrderingAssignment_7_266360 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__DatamartEntity__FillerMinCountRowsAssignment_8_166391 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__DatamartEntity__FillerMaxCountRowsAssignment_8_366422 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerData_in_rule__DatamartEntity__FillerDatasAssignment_8_566453 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartReference_in_rule__DatamartOwner__JoinRefAssignment_166484 = new BitSet(new long[]{0x0000000000000002L});
}
protected static class FollowSets028 {
public static final BitSet FOLLOW_ruleDatamartEntity_in_rule__DatamartOwner__DatamartEntityAssignment_366515 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartReference_in_rule__DatamartMember__JoinRefAssignment_166546 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartEntity_in_rule__DatamartMember__DatamartEntityAssignment_366577 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__DatamartProperty__PropertyRefAssignment_166612 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_rule__DatamartProperty__AggregatedAssignment_2_0_066652 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSqlAggregationEnum_in_rule__DatamartProperty__AggregateAssignment_2_0_166691 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_201_in_rule__DatamartProperty__PlacedAssignment_2_1_066727 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAxisEnum_in_rule__DatamartProperty__AxisAssignment_2_1_166766 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_202_in_rule__DatamartProperty__ScaledAssignment_2_2_066802 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValueScaleEnum_in_rule__DatamartProperty__ScaleAssignment_2_2_166841 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartDisjunction_in_rule__DatamartCondition__ConditionAssignment_166872 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__DatamartOrder__OrderByAssignment_166907 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOrderEnum_in_rule__DatamartOrder__OrderHowAssignment_266942 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartConjunction_in_rule__DatamartDisjunction__RightAssignment_1_166973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartConditionalExpression_in_rule__DatamartConjunction__RightAssignment_1_167004 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOperatorEnum_in_rule__DatamartConditionalExpression__OperatorAssignment_1_0_167035 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartOperand_in_rule__DatamartConditionalExpression__RightAssignment_1_167066 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNumber_in_rule__DatamartValue__NumberValueAssignment_067097 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_rule__DatamartValue__StringValueAssignment_167128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_203_in_rule__DatamartValue__FilteredAssignment_2_0_067164 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_204_in_rule__DatamartValue__OptionalAssignment_2_0_167208 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_205_in_rule__DatamartValue__SelectedAssignment_2_167252 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTRANSLATABLEID_in_rule__DatamartDefineDerivedMeasure__NameAssignment_167291 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartAddition_in_rule__DatamartDefineDerivedMeasure__DerivedElementAssignment_367322 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartMultiplication_in_rule__DatamartAddition__RightAssignment_1_167353 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartPrimary_in_rule__DatamartMultiplication__RightAssignment_1_167384 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNumber_in_rule__DatamartNumberOrElement__ValueAssignment_067415 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartFunction_in_rule__DatamartMemberTuple__FunctionAssignment_0_0_067446 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartParameterFunction_in_rule__DatamartMemberTuple__FunctionAssignment_0_0_167477 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartHierarchy_in_rule__DatamartMemberTuple__HierarchyAssignment_167508 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartMeasure_in_rule__DatamartMemberTuple__RightAssignment_2_267539 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFunctionEnum_in_rule__DatamartFunction__FunctionAssignment67570 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleParameterFunctionEnum_in_rule__DatamartParameterFunction__FunctionAssignment_067601 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartFunctionIntParameter_in_rule__DatamartParameterFunction__ParameterAssignment_267632 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__DatamartFunctionIntParameter__ValueAssignment67663 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSetFunctionEnum_in_rule__DatamartSetFunction__SetFunctionAssignment67694 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSetParameterFunctionEnum_in_rule__DatamartSetParameterFunction__SetFunctionAssignment_067725 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartFunctionIntParameter_in_rule__DatamartSetParameterFunction__ParameterAssignment_267756 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSetAggregationEnum_in_rule__DatamartSetAggregationFunction__AggregationAssignment_067787 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartFunctionIntParameter_in_rule__DatamartSetAggregationFunction__ParameterAssignment_267818 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartSetFunction_in_rule__DatamartSetTuple__SetFunctionAssignment_0_067849 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartSetParameterFunction_in_rule__DatamartSetTuple__SetFunctionAssignment_0_167880 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartHierarchy_in_rule__DatamartSetTuple__RightAssignment_1_267911 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAggregationEnum_in_rule__DatamartAggregationFunction__AggregationAssignment67942 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartAggregationFunction_in_rule__DatamartAggregation__AggregationAssignment_067973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartSetTuple_in_rule__DatamartAggregation__SetAssignment_2_068004 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartHierarchy_in_rule__DatamartAggregation__SetAssignment_2_168035 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartMeasure_in_rule__DatamartAggregation__RightAssignment_3_268066 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartSetAggregationFunction_in_rule__DatamartSetAggregation__AggregationAssignment_068097 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartSetTuple_in_rule__DatamartSetAggregation__SetAssignment_2_068128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartHierarchy_in_rule__DatamartSetAggregation__SetAssignment_2_168159 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartMeasure_in_rule__DatamartSetAggregation__RightAssignment_3_268190 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartElement_in_rule__DatamartSlicer__ElementAssignment_168221 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAxisEnum_in_rule__DatamartAxis__NameAssignment_168252 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartElement_in_rule__DatamartAxis__ElementsAssignment_368283 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__DatamartDerivedMeasure__DerivedRefAssignment_168318 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_202_in_rule__DatamartDerivedMeasure__ScaledAssignment_2_068358 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValueScaleEnum_in_rule__DatamartDerivedMeasure__ScaleAssignment_2_168397 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__DatamartMeasure__MeasureRefAssignment_168432 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_202_in_rule__DatamartMeasure__ScaledAssignment_2_068472 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValueScaleEnum_in_rule__DatamartMeasure__ScaleAssignment_2_168511 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__DatamartHierarchy__HierarchyRefAssignment_168546 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_51_in_rule__DatamartHierarchy__DefaultMemberAssignment_268586 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_206_in_rule__DatamartHierarchy__AllMemberAssignment_368630 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_207_in_rule__DatamartHierarchy__AllLevelsAssignment_468674 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__DatamartHierarchy__LevelRefAssignment_5_168717 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_203_in_rule__DatamartHierarchy__FilteredAssignment_5_2_068757 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_205_in_rule__DatamartHierarchy__SelectedAssignment_5_2_168801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_208_in_rule__DatamartHierarchy__AllAssignment_6_068845 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_209_in_rule__DatamartHierarchy__ExceptAssignment_6_1_068889 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__DatamartHierarchy__ExceptRefAssignment_6_1_168932 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_210_in_rule__DatamartHierarchy__OrderedAssignment_6_2_068972 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DatamartHierarchy__OrderRefAlternatives_6_2_1_0_in_rule__DatamartHierarchy__OrderRefAssignment_6_2_169011 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_112_in_rule__DatamartHierarchy__DescendingAssignment_6_2_269049 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDatamartQualifiedNameWithWildCard_in_rule__DatamartImport__ImportedNamespaceAssignment_169088 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__PropertyFillerData__PropertyRefAssignment_169123 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePropertyFillerType_in_rule__PropertyFillerData__FillerTypeAssignment_369158 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__PropertyFillerDateFuture__DateFutureYearsAssignment_169189 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__PropertyFillerDatePast__DatePastYearsAssignment_169220 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSINT_in_rule__PropertyFillerDateRange__DateBeginYearsAssignment_169251 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSINT_in_rule__PropertyFillerDateRange__DateEndYearsAssignment_369282 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSignedNumber_in_rule__PropertyFillerSignedDoubleRange__BeginRangeAssignment_1_0_069313 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__PropertyFillerSignedDoubleRange__BeginRangeRefAssignment_1_0_169348 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSignedNumber_in_rule__PropertyFillerSignedDoubleRange__EndRangeAssignment_1_2_069383 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__PropertyFillerSignedDoubleRange__EndRangeRefAssignment_1_2_169418 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__PropertyFillerSignedDoubleRange__DecimalsAssignment_369453 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnsignedNumber_in_rule__PropertyFillerSignedDoubleRange__RoundedAssignment_5_169484 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSignedNumber_in_rule__PropertyFillerSignedDoubleRandom__ItemsAssignment_269515 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSINT_in_rule__PropertyFillerSignedIntegerRange__BeginRangeAssignment_2_0_069546 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__PropertyFillerSignedIntegerRange__BeginRangeRefAssignment_2_0_169581 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSINT_in_rule__PropertyFillerSignedIntegerRange__EndRangeAssignment_2_2_069616 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__PropertyFillerSignedIntegerRange__EndRangeRefAssignment_2_2_169651 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__PropertyFillerSignedIntegerRange__RoundedAssignment_3_169686 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSINT_in_rule__PropertyFillerSignedIntegerRandom__ItemsAssignment_269717 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_rule__PropertyFillerTextRandom__ItemsAssignment_269748 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__PropertyFillerTextParagraphs__CountAssignment_269779 = new BitSet(new long[]{0x0000000000000002L});