Ptidej-v5.2-master/PADL Creator C# v1/src/padl/creator/csharpfile/v1/parser/Constants.java
/*******************************************************************************
 * Copyright (c) 2001-2014 Yann-Gal Guhneuc and others.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the GNU Public License v2.0
 * which accompanies this distribution, and is available at
 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 * 
 * Contributors:
 *     Yann-Gal Guhneuc and others, see in file; API and its implementation
 ******************************************************************************/
package padl.creator.csharpfile.v1.parser;
import org.antlr.runtime.BitSet;
public interface Constants {
    public static final String[] tokenNames = new String[] {
        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "CompilationUnit", "UsingDirectives", "ExternAliasDirectives", "UsingAliasDirective", "UsingNamespaceDirective", "NamespaceMemberDeclarations", "NamespaceMemberDeclaration", "NamespaceDeclaration", "NamespaceName", "TypeName", "SimpleType", "QualifiedAliasMember", "TypeDeclaration", "ClassMemberDeclaration", "StructMemberDeclaration", "InterfaceMemberDeclaration", "EnumMemberDeclaration", "ArgumentList", "Argument", "Constant", "Field", "Method", "Class", "Struct", "Interface", "Enum", "Delegate", "Indexer", "Event", "Operator", "Constructor", "Finalizer", "Property", "StaticConstructor", "ConstantDeclarators", "ConstantDeclarator", "VariableDeclarators", "VariableDeclarator", "GetAccessor", "SetAccessor", "AddAccessor", "RemoveAccessor", "AccessorDeclarations", "UnaryOperatorDeclarator", "UnaryOperator", "BinaryOperatorDeclarator", "BinaryOperator", "ConversionOperatorDeclarator", "BaseInitializer", "ThisInitializer", "ClassBase", "Body", "Modifiers", "TypeParameterConstraintsClauses", "TypeParameterConstraintsClause", "TypeParameterList", "TypeParameter", "Type", "NullableType", "ArrayType", "ExpressionList", "RankSpecifiers", "ArrayInitializer", "Statement", "StatementList", "MemberAccess", "Literal", "SimpleName", "ParenthesizedExpression", "ThisAccess", "BaseAccess", "ObjectCreationExpression", "TypeOfExpression", "UnboundTypeName", "GenericDimensionSpecifier", "CheckedExpression", "UncheckedExpression", "DefaultValueExpression", "AnonymousMethodExpression", "InvocationExpression", "ElementAccess", "PostIncrementExpression", "PostDecrementExpression", "ArrayCreationExpression", "InterfaceMethod", "InterfaceProperty", "InterfaceEvent", "InterfaceIndexer", "MulTExpression", "DivExpression", "ModExpression", "AddExpression", "SubExpression", "LeftShiftExpression", "RightShiftExpression", "LessExpression", "GreaterExpression", "LessEqualExpression", "GreaterEqualExpression", "IsExpression", "AsExpression", "EqualsExpression", "NotEqualsExpression", "BitwiseAndExpression", "BitwiseXorExpression", "BitwiseOrExpression", "AndExpression", "OrExpression", "NullCoalescingExpression", "ConditionalExpression", "Assignment", "ConstantExpression", "BooleanExpression", "Block", "ExpressionStatement", "EmptyStatement", "LabeledStatement", "DeclarationStatement", "LocalVariableDeclaration", "LocalConstantDeclaration", "IfStatement", "IfSection", "ElseSection", "SwitchStatement", "SwitchSection", "SwitchLabel", "WhileStatement", "DoStatement", "ForStatement", "ForInitializer", "ForCondition", "ForIterator", "ForEachStatement", "BreakStatement", "ContinueStatement", "GotoStatement", "ReturnStatement", "ThrowStatement", "TryStatement", "TryBlock", "CatchClause", "FinallyClause", "CheckedStatement", "UncheckedStatement", "LockStatement", "UsingStatement", "YieldStatement", "ParameterList", "Parameter", "ParameterArray", "TypeArgumentList", "QualifiedIdentifier", "GlobalAttributes", "GlobalAttributeSection", "GlobalAttributeTargetSpecifier", "Attributes", "AttributeSection", "AttributeTargetSpecifier", "Attribute", "AttributeArguments", "NamedArgument", "TypeParameterConstraints", "PrimaryConstraint", "SecondaryConstraints", "ConstructorConstraint", "Identifier", "RIGHTSHIFTASSIGN", "RIGHTSHIFT", "GE", "Whitespace", "Newline", "Delimitedcomment", "Singlelinecomment", "Preprocessordirective", "LBRACE", "RBRACE", "LBRACKET", "RBRACKET", "LPAREN", "RPAREN", "DOT", "COMMA", "COLON", "SEMICOLON", "PLUS", "MINUS", "MUL", "DIV", "MOD", "AMPERSAND", "BITWISEOR", "BITWISEXOR", "EXCLAM", "TILDE", "ASSIGN", "LT", "QUESTION", "DOUBLEQUESTION", "DOUBLECOLON", "INCREMENT", "DECREMENT", "LOGICALAND", "LOGICALOR", "ARROW", "EQUALS", "NOTEQUALS", "LE", "ADDASSIGN", "SUBASSIGN", "MULASSIGN", "DIVASSIGN", "MODASSIGN", "BITWISEANDASSIGN", "BITWISEORASSIGN", "BITWISEXORASSIGN", "LEFTSHIFT", "LEFTSHIFTASSIGN", "GT", "ABSTRACT", "AS", "BASE", "BOOL", "BREAK", "BYTE", "CASE", "CATCH", "CHAR", "CHECKED", "CLASS", "CONST", "CONTINUE", "DECIMAL", "DEFAULT", "DELEGATE", "DO", "DOUBLE", "ELSE", "ENUM", "EVENT", "EXPLICIT", "EXTERN", "FALSE", "FINALLY", "FIXED", "FLOAT", "FOR", "FOREACH", "GOTO", "IF", "IMPLICIT", "IN", "INT", "INTERFACE", "INTERNAL", "IS", "LOCK", "LONG", "NAMESPACE", "NEW", "NULL", "OBJECT", "OPERATOR", "OUT", "OVERRIDE", "PARAMS", "PRIVATE", "PROTECTED", "PUBLIC", "READONLY", "REF", "RETURN", "SBYTE", "SEALED", "SHORT", "SIZEOF", "STACKALLOC", "STATIC", "STRING", "STRUCT", "SWITCH", "THIS", "THROW", "TRUE", "TRY", "TYPEOF", "UINT", "ULONG", "UNCHECKED", "UNSAFE", "USHORT", "USING", "VIRTUAL", "VOID", "VOLATILE", "WHILE", "ADD", "ALIAS", "GET", "PARTIAL", "REMOVE", "SET", "WHERE", "YIELD", "Ident", "Integerliteral", "Realliteral", "Characterliteral", "Stringliteral", "Newlinecharacter", "Whitespacecharacter", "Inputcharacter", "Hexdigit", "Unicodeescapesequence", "Identifierorkeyword", "Identifierstartcharacter", "Identifierpartcharacter", "Lettercharacter", "Decimaldigitcharacter", "Connectingcharacter", "Combiningcharacter", "Formattingcharacter", "Decimalintegerliteral", "Hexadecimalintegerliteral", "Integertypesuffix", "Exponentpart", "RealTypesuffix", "Character", "Singlecharacter", "Simpleescapesequence", "Hexadecimalescapesequence", "Regularstringliteral", "Verbatimstringliteral", "Regularstringliteralcharacter", "Singleregularstringliteralcharacter", "Verbatimstringliteralcharacter"
    };
    public static final int BitwiseAndExpression=107;
    public static final int ExpressionStatement=118;
    public static final int BinaryOperatorDeclarator=49;
    public static final int ForCondition=134;
    public static final int DOUBLEQUESTION=201;
    public static final int MOD=192;
    public static final int CONST=233;
    public static final int Property=36;
    public static final int REMOVE=303;
    public static final int FIXED=247;
    public static final int TypeParameter=60;
    public static final int EXTERN=244;
    public static final int DO=238;
    public static final int Newline=174;
    public static final int LessEqualExpression=101;
    public static final int QualifiedAliasMember=15;
    public static final int BooleanExpression=116;
    public static final int SUBASSIGN=212;
    public static final int EOF=-1;
    public static final int Attribute=162;
    public static final int ModExpression=94;
    public static final int AsExpression=104;
    public static final int UsingAliasDirective=7;
    public static final int LOGICALAND=205;
    public static final int LBRACKET=180;
    public static final int RPAREN=183;
    public static final int LeftShiftExpression=97;
    public static final int UNCHECKED=291;
    public static final int USING=294;
    public static final int ParenthesizedExpression=72;
    public static final int BreakStatement=137;
    public static final int YieldStatement=150;
    public static final int LocalVariableDeclaration=122;
    public static final int THIS=284;
    public static final int SBYTE=275;
    public static final int RETURN=274;
    public static final int LOGICALOR=206;
    public static final int GET=301;
    public static final int GOTO=251;
    public static final int Class=26;
    public static final int ElseSection=126;
    public static final int Lettercharacter=320;
    public static final int VIRTUAL=295;
    public static final int TryStatement=142;
    public static final int VariableDeclarator=41;
    public static final int GE=172;
    public static final int Simpleescapesequence=332;
    public static final int QualifiedIdentifier=155;
    public static final int RBRACE=179;
    public static final int Decimaldigitcharacter=321;
    public static final int STATIC=280;
    public static final int ConditionalExpression=113;
    public static final int DELEGATE=237;
    public static final int ELSE=240;
    public static final int UsingDirectives=5;
    public static final int BOOL=225;
    public static final int UsingNamespaceDirective=8;
    public static final int SwitchLabel=129;
    public static final int VariableDeclarators=40;
    public static final int INT=255;
    public static final int SEMICOLON=187;
    public static final int RIGHTSHIFT=171;
    public static final int TypeParameterList=59;
    public static final int SetAccessor=43;
    public static final int AttributeTargetSpecifier=161;
    public static final int Block=117;
    public static final int ArrayType=63;
    public static final int BITWISEANDASSIGN=216;
    public static final int NamespaceMemberDeclaration=10;
    public static final int Ident=307;
    public static final int ADDASSIGN=211;
    public static final int ExpressionList=64;
    public static final int OUT=266;
    public static final int CheckedStatement=146;
    public static final int TYPEOF=288;
    public static final int Singleregularstringliteralcharacter=337;
    public static final int Character=330;
    public static final int ALIAS=300;
    public static final int GT=221;
    public static final int RealTypesuffix=329;
    public static final int Connectingcharacter=322;
    public static final int Characterliteral=310;
    public static final int ArgumentList=21;
    public static final int MulTExpression=92;
    public static final int NamedArgument=164;
    public static final int TypeParameterConstraintsClause=58;
    public static final int PROTECTED=270;
    public static final int GlobalAttributeTargetSpecifier=158;
    public static final int Attributes=159;
    public static final int Formattingcharacter=324;
    public static final int NamespaceMemberDeclarations=9;
    public static final int StatementList=68;
    public static final int LBRACE=178;
    public static final int Singlelinecomment=176;
    public static final int BITWISEXORASSIGN=218;
    public static final int Inputcharacter=314;
    public static final int FLOAT=248;
    public static final int LabeledStatement=120;
    public static final int TypeArgumentList=154;
    public static final int ULONG=290;
    public static final int ThisInitializer=53;
    public static final int EXPLICIT=243;
    public static final int ThisAccess=73;
    public static final int LPAREN=182;
    public static final int InterfaceProperty=89;
    public static final int ForIterator=135;
    public static final int AS=223;
    public static final int RightShiftExpression=98;
    public static final int Literal=70;
    public static final int ConstantDeclarators=38;
    public static final int TypeDeclaration=16;
    public static final int Integertypesuffix=327;
    public static final int DeclarationStatement=121;
    public static final int YIELD=306;
    public static final int Interface=28;
    public static final int GreaterExpression=100;
    public static final int PLUS=188;
    public static final int InvocationExpression=83;
    public static final int NamespaceName=12;
    public static final int SwitchSection=128;
    public static final int LEFTSHIFTASSIGN=220;
    public static final int Struct=27;
    public static final int InterfaceMethod=88;
    public static final int ADD=299;
    public static final int PARAMS=268;
    public static final int RankSpecifiers=65;
    public static final int Field=24;
    public static final int GotoStatement=139;
    public static final int DIVASSIGN=214;
    public static final int MODASSIGN=215;
    public static final int IMPLICIT=253;
    public static final int Statement=67;
    public static final int TypeName=13;
    public static final int Hexdigit=315;
    public static final int AMPERSAND=193;
    public static final int SET=304;
    public static final int SHORT=277;
    public static final int Delimitedcomment=175;
    public static final int MINUS=189;
    public static final int ElementAccess=84;
    public static final int TryBlock=143;
    public static final int READONLY=272;
    public static final int BITWISEOR=194;
    public static final int ForEachStatement=136;
    public static final int Parameter=152;
    public static final int StructMemberDeclaration=18;
    public static final int GreaterEqualExpression=102;
    public static final int COLON=186;
    public static final int ConversionOperatorDeclarator=51;
    public static final int Whitespacecharacter=313;
    public static final int LockStatement=148;
    public static final int ENUM=241;
    public static final int DECIMAL=235;
    public static final int CHECKED=231;
    public static final int ForInitializer=133;
    public static final int STACKALLOC=279;
    public static final int GlobalAttributes=156;
    public static final int Exponentpart=328;
    public static final int ARROW=207;
    public static final int Identifierstartcharacter=318;
    public static final int INTERFACE=256;
    public static final int GenericDimensionSpecifier=78;
    public static final int EnumMemberDeclaration=20;
    public static final int IfStatement=124;
    public static final int DIV=191;
    public static final int LONG=260;
    public static final int ParameterList=151;
    public static final int PUBLIC=271;
    public static final int Identifierorkeyword=317;
    public static final int InterfaceMemberDeclaration=19;
    public static final int STRING=281;
    public static final int NullCoalescingExpression=112;
    public static final int INTERNAL=257;
    public static final int LT=199;
    public static final int Method=25;
    public static final int WHILE=298;
    public static final int Operator=33;
    public static final int WhileStatement=130;
    public static final int Verbatimstringliteral=335;
    public static final int CASE=228;
    public static final int NEW=262;
    public static final int CHAR=230;
    public static final int BITWISEXOR=195;
    public static final int EQUALS=208;
    public static final int ForStatement=132;
    public static final int BREAK=226;
    public static final int ClassBase=54;
    public static final int SEALED=276;
    public static final int Identifier=169;
    public static final int UncheckedStatement=147;
    public static final int Hexadecimalintegerliteral=326;
    public static final int ObjectCreationExpression=75;
    public static final int AccessorDeclarations=46;
    public static final int InterfaceIndexer=91;
    public static final int AndExpression=110;
    public static final int SimpleName=71;
    public static final int RIGHTSHIFTASSIGN=170;
    public static final int BitwiseOrExpression=109;
    public static final int ParameterArray=153;
    public static final int Decimalintegerliteral=325;
    public static final int InterfaceEvent=90;
    public static final int AnonymousMethodExpression=82;
    public static final int IfSection=125;
    public static final int DOUBLE=239;
    public static final int BASE=224;
    public static final int ReturnStatement=140;
    public static final int VOID=296;
    public static final int BaseInitializer=52;
    public static final int UnboundTypeName=77;
    public static final int UNSAFE=292;
    public static final int PostDecrementExpression=86;
    public static final int DoStatement=131;
    public static final int MULASSIGN=213;
    public static final int UncheckedExpression=80;
    public static final int PRIVATE=269;
    public static final int Newlinecharacter=312;
    public static final int SWITCH=283;
    public static final int NULL=263;
    public static final int LessExpression=99;
    public static final int CheckedExpression=79;
    public static final int BITWISEORASSIGN=217;
    public static final int SwitchStatement=127;
    public static final int ExternAliasDirectives=6;
    public static final int MUL=190;
    public static final int TypeOfExpression=76;
    public static final int TRY=287;
    public static final int DECREMENT=204;
    public static final int ThrowStatement=141;
    public static final int NAMESPACE=261;
    public static final int ContinueStatement=138;
    public static final int GlobalAttributeSection=157;
    public static final int Stringliteral=311;
    public static final int USHORT=293;
    public static final int Delegate=30;
    public static final int SubExpression=96;
    public static final int NullableType=62;
    public static final int FinallyClause=145;
    public static final int Preprocessordirective=177;
    public static final int SIZEOF=278;
    public static final int UsingStatement=149;
    public static final int BinaryOperator=50;
    public static final int IsExpression=103;
    public static final int FOREACH=250;
    public static final int ArrayInitializer=66;
    public static final int UnaryOperatorDeclarator=47;
    public static final int CATCH=229;
    public static final int Integerliteral=308;
    public static final int FALSE=245;
    public static final int Constructor=34;
    public static final int THROW=285;
    public static final int BitwiseXorExpression=108;
    public static final int TypeParameterConstraintsClauses=57;
    public static final int SecondaryConstraints=167;
    public static final int WHERE=305;
    public static final int CLASS=232;
    public static final int MemberAccess=69;
    public static final int ClassMemberDeclaration=17;
    public static final int NamespaceDeclaration=11;
    public static final int UINT=289;
    public static final int StaticConstructor=37;
    public static final int NotEqualsExpression=106;
    public static final int Regularstringliteral=334;
    public static final int Modifiers=56;
    public static final int Indexer=31;
    public static final int Constant=23;
    public static final int Combiningcharacter=323;
    public static final int FOR=249;
    public static final int AttributeSection=160;
    public static final int Realliteral=309;
    public static final int ABSTRACT=222;
    public static final int Enum=29;
    public static final int LOCK=259;
    public static final int IF=252;
    public static final int Body=55;
    public static final int DefaultValueExpression=81;
    public static final int IN=254;
    public static final int Event=32;
    public static final int ArrayCreationExpression=87;
    public static final int OBJECT=264;
    public static final int CONTINUE=234;
    public static final int ConstructorConstraint=168;
    public static final int COMMA=185;
    public static final int Verbatimstringliteralcharacter=338;
    public static final int IS=258;
    public static final int Singlecharacter=331;
    public static final int PostIncrementExpression=85;
    public static final int LocalConstantDeclaration=123;
    public static final int TILDE=197;
    public static final int CatchClause=144;
    public static final int LEFTSHIFT=219;
    public static final int Argument=22;
    public static final int ConstantExpression=115;
    public static final int RBRACKET=181;
    public static final int UnaryOperator=48;
    public static final int AddAccessor=44;
    public static final int DOT=184;
    public static final int Whitespace=173;
    public static final int Hexadecimalescapesequence=333;
    public static final int PARTIAL=302;
    public static final int SimpleType=14;
    public static final int DOUBLECOLON=202;
    public static final int BaseAccess=74;
    public static final int Identifierpartcharacter=319;
    public static final int BYTE=227;
    public static final int EqualsExpression=105;
    public static final int OrExpression=111;
    public static final int Type=61;
    public static final int VOLATILE=297;
    public static final int CompilationUnit=4;
    public static final int Assignment=114;
    public static final int OPERATOR=265;
    public static final int DEFAULT=236;
    public static final int NOTEQUALS=209;
    public static final int STRUCT=282;
    public static final int TypeParameterConstraints=165;
    public static final int PrimaryConstraint=166;
    public static final int EVENT=242;
    public static final int DivExpression=93;
    public static final int RemoveAccessor=45;
    public static final int AddExpression=95;
    public static final int TRUE=286;
    public static final int REF=273;
    public static final int INCREMENT=203;
    public static final int Finalizer=35;
    public static final int Unicodeescapesequence=316;
    public static final int QUESTION=200;
    public static final int FINALLY=246;
    public static final int OVERRIDE=267;
    public static final int EXCLAM=196;
    public static final int EmptyStatement=119;
    public static final int Regularstringliteralcharacter=336;
    public static final int ASSIGN=198;
    public static final int AttributeArguments=163;
    public static final int ConstantDeclarator=39;
    public static final int LE=210;
    public static final int GetAccessor=42;
    public static final BitSet FOLLOW_aBSTRACT_in_keyword909 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_aS_in_keyword913 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_bASE_in_keyword917 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_bOOL_in_keyword921 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_bREAK_in_keyword925 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_bYTE_in_keyword929 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cASE_in_keyword933 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cATCH_in_keyword937 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cHAR_in_keyword941 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cHECKED_in_keyword946 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cLASS_in_keyword950 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cONST_in_keyword954 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cONTINUE_in_keyword965 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_dECIMAL_in_keyword969 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_dEFAULT_in_keyword973 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_dELEGATE_in_keyword977 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_dO_in_keyword981 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_dOUBLE_in_keyword985 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eLSE_in_keyword989 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eNUM_in_keyword993 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eVENT_in_keyword997 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eXPLICIT_in_keyword1001 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eXTERN_in_keyword1005 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fALSE_in_keyword1016 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fINALLY_in_keyword1020 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fIXED_in_keyword1024 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fLOAT_in_keyword1028 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fOR_in_keyword1032 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fOREACH_in_keyword1036 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_gOTO_in_keyword1040 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iF_in_keyword1044 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iMPLICIT_in_keyword1048 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iN_in_keyword1052 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNT_in_keyword1056 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNTERFACE_in_keyword1060 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNTERNAL_in_keyword1071 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iS_in_keyword1075 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lOCK_in_keyword1079 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lONG_in_keyword1083 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_nAMESPACE_in_keyword1087 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_nEW_in_keyword1091 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_nULL_in_keyword1095 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_oBJECT_in_keyword1099 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_oPERATOR_in_keyword1103 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_oUT_in_keyword1107 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_oVERRIDE_in_keyword1111 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pARAMS_in_keyword1122 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pRIVATE_in_keyword1126 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pROTECTED_in_keyword1130 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pUBLIC_in_keyword1135 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rEADONLY_in_keyword1139 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rEF_in_keyword1143 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rETURN_in_keyword1147 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sBYTE_in_keyword1151 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sEALED_in_keyword1155 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sHORT_in_keyword1159 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sIZEOF_in_keyword1170 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sTACKALLOC_in_keyword1174 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sTATIC_in_keyword1178 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sTRING_in_keyword1182 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sTRUCT_in_keyword1186 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sWITCH_in_keyword1190 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_tHIS_in_keyword1194 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_tHROW_in_keyword1198 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_tRUE_in_keyword1202 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_tRY_in_keyword1206 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_tYPEOF_in_keyword1210 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_uINT_in_keyword1221 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_uLONG_in_keyword1225 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_uNCHECKED_in_keyword1229 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_uNSAFE_in_keyword1233 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_uSHORT_in_keyword1237 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_uSING_in_keyword1241 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_vIRTUAL_in_keyword1245 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_vOID_in_keyword1249 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_vOLATILE_in_keyword1253 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_wHILE_in_keyword1257 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ident_in_identifier1276 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_aDD_in_identifier1289 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_aLIAS_in_identifier1303 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_gET_in_identifier1317 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pARTIAL_in_identifier1331 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rEMOVE_in_identifier1345 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sET_in_identifier1359 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_wHERE_in_identifier1373 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_yIELD_in_identifier1387 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ignoredtail_in_compilationunit1420 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0012210040000000L,0x000040400510E063L});
    public static final BitSet FOLLOW_externaliasdirectives_in_compilationunit1423 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0002210040000000L,0x000040400510E063L});
    public static final BitSet FOLLOW_usingdirectives_in_compilationunit1426 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0002210040000000L,0x000040000510E063L});
    public static final BitSet FOLLOW_globalattributes_in_compilationunit1429 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0002210040000000L,0x000040000510E063L});
    public static final BitSet FOLLOW_namespacememberdeclarations_in_compilationunit1432 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_compilationunit1435 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_namespaceortypename_in_namespacename1477 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_namespaceortypename_in_typename1512 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_simplenamespaceortypename_in_namespaceortypename1560 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0100000000000000L});
    public static final BitSet FOLLOW_dOT_in_namespaceortypename1562 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_namespaceortypename1570 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_typeargumentlist_in_namespaceortypename1572 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_simplenamespaceortypename_in_namespaceortypename1580 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_identifier_in_simplenamespaceortypename1598 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_typeargumentlist_in_simplenamespaceortypename1600 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_qualifiedaliasmember_in_simplenamespaceortypename1610 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_referencetype_in_type1636 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_valuetype_in_type1670 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typeparameter_in_type1699 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_structtype_in_valuetype1741 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_enumtype_in_valuetype1758 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_nullabletype_in_structtype1788 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typename_in_structtype1809 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_simpletype_in_structtype1826 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_numerictype_in_simpletype1856 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_bOOL_in_simpletype1885 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_integralType_in_numerictype1927 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_floatingpointtype_in_numerictype1939 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_dECIMAL_in_numerictype1951 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sBYTE_in_integralType1972 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_bYTE_in_integralType1982 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sHORT_in_integralType1992 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_uSHORT_in_integralType2002 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNT_in_integralType2012 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_uINT_in_integralType2022 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lONG_in_integralType2032 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_uLONG_in_integralType2042 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cHAR_in_integralType2052 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fLOAT_in_floatingpointtype2071 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_dOUBLE_in_floatingpointtype2081 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typename_in_enumtype2104 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_nonnullablevaluetype_in_nullabletype2134 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000100L});
    public static final BitSet FOLLOW_qUESTION_in_nullabletype2136 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_enumtype_in_nonnullablevaluetype2180 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typename_in_nonnullablevaluetype2195 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_simpletype_in_nonnullablevaluetype2212 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_arraytype_in_referencetype2242 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_classtype_in_referencetype2266 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_interfacetype_in_referencetype2283 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_delegatetype_in_referencetype2300 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typename_in_classtype2330 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_oBJECT_in_classtype2347 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sTRING_in_classtype2364 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typename_in_interfacetype2394 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typename_in_delegatetype2424 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_expression_in_variablereference2451 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_argument_in_argumentlist2473 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_argumentlist2476 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_argument_in_argumentlist2478 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_expression_in_argument2516 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rEF_in_argument2538 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_variablereference_in_argument2540 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_oUT_in_argument2564 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_variablereference_in_argument2566 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_primarynoarraycreationexpression_in_primaryexpression2613 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_arraycreationexpression_withoutinitializer_in_primaryexpression2618 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_arraycreationexpression_withoutinitializer_in_primary_nonrec2630 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_primarynoarray_nonrec_in_primary_nonrec2635 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_memberaccess_rec_rest_in_primarynoarraycreationexpression2646 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_invocationexpression_in_primarynoarraycreationexpression2651 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_elementaccess_in_primarynoarraycreationexpression2656 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_postincrementexpression_in_primarynoarraycreationexpression2661 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_postdecrementexpression_in_primarynoarraycreationexpression2666 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_primarynoarray_nonrec_in_primarynoarraycreationexpression2671 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_arraycreationexpression_withinitializer_in_primarynoarray_nonrec2686 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_literal_in_primarynoarray_nonrec2691 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_simplename_in_primarynoarray_nonrec2696 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_parenthesizedexpression_in_primarynoarray_nonrec2701 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_memberaccess_nonrec_in_primarynoarray_nonrec2706 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_thisaccess_in_primarynoarray_nonrec2711 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_baseaccess_in_primarynoarray_nonrec2716 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_objectcreationexpression_in_primarynoarray_nonrec2721 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typeofexpression_in_primarynoarray_nonrec2727 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_checkedexpression_in_primarynoarray_nonrec2732 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_uncheckedexpression_in_primarynoarray_nonrec2737 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_defaultvalueexpression_in_primarynoarray_nonrec2742 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_anonymousmethodexpression_in_primarynoarray_nonrec2747 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_predefinedtype_in_memberaccess_nonrec2760 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0100000000000000L});
    public static final BitSet FOLLOW_dOT_in_memberaccess_nonrec2762 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_memberaccess_nonrec2764 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_typeargumentlist_in_memberaccess_nonrec2766 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_qualifiedaliasmember_in_memberaccess_nonrec2788 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0100000000000000L});
    public static final BitSet FOLLOW_dOT_in_memberaccess_nonrec2790 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_memberaccess_nonrec2792 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_typeargumentlist_in_memberaccess_nonrec2794 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_primary_nonrec_in_memberaccess_rec_rest2825 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_invocation_rest_in_memberaccess_rec_rest2845 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_postdecrement_rest_in_memberaccess_rec_rest2863 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_elementaccess_rest_in_memberaccess_rec_rest2881 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_postincrement_rest_in_memberaccess_rec_rest2899 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_memberaccess_rest_in_memberaccess_rec_rest2921 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_dOT_in_memberaccess_rest2949 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_memberaccess_rest2951 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_typeargumentlist_in_memberaccess_rest2953 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_primarynoarray_nonrec_in_elementaccess2966 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_invocation_rest_in_elementaccess2986 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_postdecrement_rest_in_elementaccess3004 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_memberaccess_rest_in_elementaccess3022 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_postincrement_rest_in_elementaccess3040 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_elementaccess_rest_in_elementaccess3062 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_lBRACKET_in_elementaccess_rest3090 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_expressionlist_in_elementaccess_rest3092 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0020000000000000L});
    public static final BitSet FOLLOW_rBRACKET_in_elementaccess_rest3094 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_primary_nonrec_in_invocationexpression3112 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_postincrement_rest_in_invocationexpression3132 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_postdecrement_rest_in_invocationexpression3150 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_memberaccess_rest_in_invocationexpression3168 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_elementaccess_rest_in_invocationexpression3186 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_invocation_rest_in_invocationexpression3208 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_lPAREN_in_invocation_rest3237 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_argumentlist_in_invocation_rest3239 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_invocation_rest3242 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_primary_nonrec_in_postincrementexpression3260 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_invocation_rest_in_postincrementexpression3280 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_postdecrement_rest_in_postincrementexpression3298 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_memberaccess_rest_in_postincrementexpression3316 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_elementaccess_rest_in_postincrementexpression3334 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_postincrement_rest_in_postincrementexpression3356 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_iNCREMENT_in_postincrement_rest3384 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_primary_nonrec_in_postdecrementexpression3396 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_invocation_rest_in_postdecrementexpression3416 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_postincrement_rest_in_postdecrementexpression3434 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_memberaccess_rest_in_postdecrementexpression3452 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_elementaccess_rest_in_postdecrementexpression3470 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_postdecrement_rest_in_postdecrementexpression3492 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x3150000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_dECREMENT_in_postdecrement_rest3519 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_identifier_in_simplename3536 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_typeargumentlist_in_simplename3538 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lPAREN_in_parenthesizedexpression3574 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_expression_in_parenthesizedexpression3576 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_parenthesizedexpression3578 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_bOOL_in_predefinedtype3616 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_bYTE_in_predefinedtype3620 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cHAR_in_predefinedtype3624 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_dECIMAL_in_predefinedtype3628 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_dOUBLE_in_predefinedtype3632 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fLOAT_in_predefinedtype3636 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNT_in_predefinedtype3640 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lONG_in_predefinedtype3644 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_oBJECT_in_predefinedtype3655 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sBYTE_in_predefinedtype3659 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sHORT_in_predefinedtype3663 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sTRING_in_predefinedtype3667 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_uINT_in_predefinedtype3671 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_uLONG_in_predefinedtype3675 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_uSHORT_in_predefinedtype3679 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_expression_in_expressionlist3704 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_expressionlist3707 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_expression_in_expressionlist3709 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_tHIS_in_thisaccess3749 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_bASE_in_baseaccess3780 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0100000000000000L});
    public static final BitSet FOLLOW_dOT_in_baseaccess3782 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_baseaccess3784 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_typeargumentlist_in_baseaccess3786 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_bASE_in_baseaccess3816 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L});
    public static final BitSet FOLLOW_lBRACKET_in_baseaccess3818 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_expressionlist_in_baseaccess3820 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0020000000000000L});
    public static final BitSet FOLLOW_rBRACKET_in_baseaccess3822 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_nEW_in_objectcreationexpression3860 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_objectcreationexpression3862 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_objectcreationexpression3864 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_argumentlist_in_objectcreationexpression3866 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_objectcreationexpression3869 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_arraycreationexpression_withinitializer_in_arraycreationexpression3906 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_arraycreationexpression_withoutinitializer_in_arraycreationexpression3911 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_nEW_in_arraycreationexpression_withinitializer3932 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_nonarraytype_in_arraycreationexpression_withinitializer3934 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L});
    public static final BitSet FOLLOW_lBRACKET_in_arraycreationexpression_withinitializer3936 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_expressionlist_in_arraycreationexpression_withinitializer3938 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0020000000000000L});
    public static final BitSet FOLLOW_rBRACKET_in_arraycreationexpression_withinitializer3940 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0014000000000000L});
    public static final BitSet FOLLOW_rankspecifiers_in_arraycreationexpression_withinitializer3942 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0014000000000000L});
    public static final BitSet FOLLOW_arrayinitializer_in_arraycreationexpression_withinitializer3945 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_nEW_in_arraycreationexpression_withinitializer3998 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_nonarraytype_in_arraycreationexpression_withinitializer4000 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L});
    public static final BitSet FOLLOW_rankspecifiers_in_arraycreationexpression_withinitializer4002 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0014000000000000L});
    public static final BitSet FOLLOW_arrayinitializer_in_arraycreationexpression_withinitializer4004 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_nEW_in_arraycreationexpression_withoutinitializer4039 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_nonarraytype_in_arraycreationexpression_withoutinitializer4041 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L});
    public static final BitSet FOLLOW_lBRACKET_in_arraycreationexpression_withoutinitializer4043 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_expressionlist_in_arraycreationexpression_withoutinitializer4045 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0020000000000000L});
    public static final BitSet FOLLOW_rBRACKET_in_arraycreationexpression_withoutinitializer4047 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0010000000000000L});
    public static final BitSet FOLLOW_rankspecifiers_in_arraycreationexpression_withoutinitializer4049 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_tYPEOF_in_typeofexpression4098 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_typeofexpression4100 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_typeofexpression4102 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_typeofexpression4104 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_tYPEOF_in_typeofexpression4132 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_typeofexpression4134 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_unboundtypename_in_typeofexpression4136 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_typeofexpression4138 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_tYPEOF_in_typeofexpression4166 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_typeofexpression4168 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000010000000000L});
    public static final BitSet FOLLOW_vOID_in_typeofexpression4170 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_typeofexpression4172 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_identifier_in_unboundtypename4213 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0100000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_genericdimensionspecifier_in_unboundtypename4215 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0100000000000000L});
    public static final BitSet FOLLOW_dOT_in_unboundtypename4220 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_unboundtypename4222 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0100000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_genericdimensionspecifier_in_unboundtypename4224 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0100000000000000L});
    public static final BitSet FOLLOW_identifier_in_unboundtypename4262 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000400L});
    public static final BitSet FOLLOW_dOUBLECOLON_in_unboundtypename4264 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_unboundtypename4266 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0100000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_genericdimensionspecifier_in_unboundtypename4268 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0100000000000000L});
    public static final BitSet FOLLOW_dOT_in_unboundtypename4272 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_unboundtypename4274 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0100000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_genericdimensionspecifier_in_unboundtypename4276 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0100000000000000L});
    public static final BitSet FOLLOW_lT_in_genericdimensionspecifier4327 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L,0x0000000020000000L});
    public static final BitSet FOLLOW_commas_in_genericdimensionspecifier4329 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L,0x0000000020000000L});
    public static final BitSet FOLLOW_gT_in_genericdimensionspecifier4332 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cOMMA_in_commas4370 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_commas4374 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cHECKED_in_checkedexpression4395 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_checkedexpression4397 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_expression_in_checkedexpression4399 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_checkedexpression4401 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_uNCHECKED_in_uncheckedexpression4438 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_uncheckedexpression4440 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_expression_in_uncheckedexpression4442 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_uncheckedexpression4444 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_dEFAULT_in_defaultvalueexpression4481 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_defaultvalueexpression4483 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_defaultvalueexpression4485 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_defaultvalueexpression4487 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_dELEGATE_in_anonymousmethodexpression4524 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0044000000000000L});
    public static final BitSet FOLLOW_anonymousmethodsignature_in_anonymousmethodexpression4526 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0044000000000000L});
    public static final BitSet FOLLOW_block_in_anonymousmethodexpression4529 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lPAREN_in_anonymousmethodsignature4565 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_anonymousmethodparameterlist_in_anonymousmethodsignature4567 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_anonymousmethodsignature4570 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_anonymousmethodparameter_in_anonymousmethodparameterlist4591 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_anonymousmethodparameterlist4595 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_anonymousmethodparameter_in_anonymousmethodparameterlist4597 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_parametermodifier_in_anonymousmethodparameter4618 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_anonymousmethodparameter4621 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_anonymousmethodparameter4623 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_castexpression_in_unaryexpression4663 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_primaryexpression_in_unaryexpression4673 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pLUS_in_unaryexpression4684 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_unaryexpression_in_unaryexpression4686 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_mINUS_in_unaryexpression4696 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_unaryexpression_in_unaryexpression4698 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eXCLAM_in_unaryexpression4708 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_unaryexpression_in_unaryexpression4710 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_tILDE_in_unaryexpression4720 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_unaryexpression_in_unaryexpression4722 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_preincrementexpression_in_unaryexpression4732 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_predecrementexpression_in_unaryexpression4742 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNCREMENT_in_preincrementexpression4761 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_unaryexpression_in_preincrementexpression4763 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_dECREMENT_in_predecrementexpression4782 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_unaryexpression_in_predecrementexpression4784 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lPAREN_in_castexpression4803 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_castexpression4805 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_castexpression4807 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_unaryexpression_in_castexpression4809 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_unaryexpression_in_mulTiplicativeexpression4831 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0xC000000000000000L,0x0000000000000001L});
    public static final BitSet FOLLOW_mUL_in_mulTiplicativeexpression4851 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_unaryexpression_in_mulTiplicativeexpression4853 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0xC000000000000000L,0x0000000000000001L});
    public static final BitSet FOLLOW_dIV_in_mulTiplicativeexpression4876 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_unaryexpression_in_mulTiplicativeexpression4878 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0xC000000000000000L,0x0000000000000001L});
    public static final BitSet FOLLOW_mOD_in_mulTiplicativeexpression4901 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_unaryexpression_in_mulTiplicativeexpression4903 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0xC000000000000000L,0x0000000000000001L});
    public static final BitSet FOLLOW_mulTiplicativeexpression_in_additiveexpression4945 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x3000000000000000L});
    public static final BitSet FOLLOW_pLUS_in_additiveexpression4965 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_mulTiplicativeexpression_in_additiveexpression4967 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x3000000000000000L});
    public static final BitSet FOLLOW_mINUS_in_additiveexpression4990 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_mulTiplicativeexpression_in_additiveexpression4992 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x3000000000000000L});
    public static final BitSet FOLLOW_additiveexpression_in_shiftexpression5035 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000028000000L});
    public static final BitSet FOLLOW_lEFTSHIFT_in_shiftexpression5055 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_additiveexpression_in_shiftexpression5057 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000028000000L});
    public static final BitSet FOLLOW_rIGHTSHIFT_in_shiftexpression5081 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_additiveexpression_in_shiftexpression5083 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000028000000L});
    public static final BitSet FOLLOW_shiftexpression_in_relationalexpression5129 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L,0x00000000A0040080L,0x0000000000000004L});
    public static final BitSet FOLLOW_lT_in_relationalexpression5155 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_shiftexpression_in_relationalexpression5157 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L,0x00000000A0040080L,0x0000000000000004L});
    public static final BitSet FOLLOW_gT_in_relationalexpression5184 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_shiftexpression_in_relationalexpression5186 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L,0x00000000A0040080L,0x0000000000000004L});
    public static final BitSet FOLLOW_lE_in_relationalexpression5213 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_shiftexpression_in_relationalexpression5215 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L,0x00000000A0040080L,0x0000000000000004L});
    public static final BitSet FOLLOW_gE_in_relationalexpression5242 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_shiftexpression_in_relationalexpression5244 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L,0x00000000A0040080L,0x0000000000000004L});
    public static final BitSet FOLLOW_iS_in_relationalexpression5271 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_relationalexpression5273 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L,0x00000000A0040080L,0x0000000000000004L});
    public static final BitSet FOLLOW_aS_in_relationalexpression5302 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_relationalexpression5304 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L,0x00000000A0040080L,0x0000000000000004L});
    public static final BitSet FOLLOW_relationalexpression_in_equalityexpression5352 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000030000L});
    public static final BitSet FOLLOW_eQUALS_in_equalityexpression5372 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_relationalexpression_in_equalityexpression5374 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000030000L});
    public static final BitSet FOLLOW_nOTEQUALS_in_equalityexpression5398 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_relationalexpression_in_equalityexpression5400 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000030000L});
    public static final BitSet FOLLOW_equalityexpression_in_andexpression5442 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000002L});
    public static final BitSet FOLLOW_aMPERSAND_in_andexpression5455 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_equalityexpression_in_andexpression5457 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000002L});
    public static final BitSet FOLLOW_andexpression_in_exclusiveorexpression5500 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
    public static final BitSet FOLLOW_bITWISEXOR_in_exclusiveorexpression5513 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_andexpression_in_exclusiveorexpression5515 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
    public static final BitSet FOLLOW_exclusiveorexpression_in_inclusiveorexpression5557 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000004L});
    public static final BitSet FOLLOW_bITWISEOR_in_inclusiveorexpression5570 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_exclusiveorexpression_in_inclusiveorexpression5572 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000004L});
    public static final BitSet FOLLOW_inclusiveorexpression_in_conditionalandexpression5609 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000002000L});
    public static final BitSet FOLLOW_lOGICALAND_in_conditionalandexpression5619 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_inclusiveorexpression_in_conditionalandexpression5621 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000002000L});
    public static final BitSet FOLLOW_conditionalandexpression_in_conditionalorexpression5660 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000004000L});
    public static final BitSet FOLLOW_lOGICALOR_in_conditionalorexpression5673 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_conditionalandexpression_in_conditionalorexpression5675 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000004000L});
    public static final BitSet FOLLOW_conditionalorexpression_in_nullcoalescingexpression5716 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000200L});
    public static final BitSet FOLLOW_dOUBLEQUESTION_in_nullcoalescingexpression5735 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_nullcoalescingexpression_in_nullcoalescingexpression5737 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_nullcoalescingexpression_in_conditionalexpression5786 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000100L});
    public static final BitSet FOLLOW_qUESTION_in_conditionalexpression5808 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_expression_in_conditionalexpression5810 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0400000000000000L});
    public static final BitSet FOLLOW_cOLON_in_conditionalexpression5812 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_expression_in_conditionalexpression5814 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_unaryexpression_in_assignment5862 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000037F80040L});
    public static final BitSet FOLLOW_assignmentoperator_in_assignment5864 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_expression_in_assignment5866 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_aSSIGN_in_assignmentoperator5903 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_aDDASSIGN_in_assignmentoperator5907 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sUBASSIGN_in_assignmentoperator5911 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_mULASSIGN_in_assignmentoperator5915 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_dIVASSIGN_in_assignmentoperator5919 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_mODASSIGN_in_assignmentoperator5923 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_bITWISEANDASSIGN_in_assignmentoperator5934 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_bITWISEORASSIGN_in_assignmentoperator5938 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_bITWISEXORASSIGN_in_assignmentoperator5942 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lEFTSHIFTASSIGN_in_assignmentoperator5946 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rIGHTSHIFTASSIGN_in_assignmentoperator5957 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_assignment_in_expression5990 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_conditionalexpression_in_expression6019 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_expression_in_constantexpression6038 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_expression_in_booleanexpression6069 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_labeledstatement_in_statement6102 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_declarationstatement_in_statement6124 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_embeddedstatement_in_statement6146 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_block_in_embeddedstatement6177 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_emptystatement_in_embeddedstatement6187 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_expressionstatement_in_embeddedstatement6197 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_selectionstatement_in_embeddedstatement6207 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iterationstatement_in_embeddedstatement6217 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_jumpstatement_in_embeddedstatement6227 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_trystatement_in_embeddedstatement6237 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_checkedstatement_in_embeddedstatement6247 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_uncheckedstatement_in_embeddedstatement6257 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lockstatement_in_embeddedstatement6267 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_usingstatement_in_embeddedstatement6277 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_yieldstatement_in_embeddedstatement6287 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lBRACE_in_block6306 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_statementlist_in_block6308 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_rBRACE_in_block6311 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_statement_in_statementlist6349 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x3854000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_sEMICOLON_in_emptystatement6382 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_identifier_in_labeledstatement6413 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0400000000000000L});
    public static final BitSet FOLLOW_cOLON_in_labeledstatement6415 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3854000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_statement_in_labeledstatement6417 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_localvariabledeclaration_in_declarationstatement6452 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_declarationstatement6454 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_localconstantdeclaration_in_declarationstatement6478 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_declarationstatement6480 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_type_in_localvariabledeclaration6513 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_localvariabledeclarators_in_localvariabledeclaration6515 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_localvariabledeclarator_in_localvariabledeclarators6549 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_localvariabledeclarators6552 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_localvariabledeclarator_in_localvariabledeclarators6554 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_identifier_in_localvariabledeclarator6575 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000040L});
    public static final BitSet FOLLOW_aSSIGN_in_localvariabledeclarator6578 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3054000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_localvariableinitializer_in_localvariabledeclarator6580 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_expression_in_localvariableinitializer6602 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_arrayinitializer_in_localvariableinitializer6612 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cONST_in_localconstantdeclaration6631 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_localconstantdeclaration6633 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_constantdeclarators_in_localconstantdeclaration6635 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_statementexpression_in_expressionstatement6671 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_expressionstatement6673 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_invocationexpression_in_statementexpression6705 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_objectcreationexpression_in_statementexpression6727 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_assignment_in_statementexpression6737 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_postincrementexpression_in_statementexpression6747 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_postdecrementexpression_in_statementexpression6757 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_preincrementexpression_in_statementexpression6767 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_predecrementexpression_in_statementexpression6777 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ifstatement_in_selectionstatement6796 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_switchstatement_in_selectionstatement6806 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iF_in_ifstatement6825 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_ifstatement6827 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_booleanexpression_in_ifstatement6829 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_ifstatement6831 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3854000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_embeddedstatement_in_ifstatement6833 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
    public static final BitSet FOLLOW_eLSE_in_ifstatement6835 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3854000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_embeddedstatement_in_ifstatement6837 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iF_in_ifstatement6879 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_ifstatement6881 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_booleanexpression_in_ifstatement6883 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_ifstatement6885 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3854000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_embeddedstatement_in_ifstatement6887 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sWITCH_in_switchstatement6930 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_switchstatement6932 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_expression_in_switchstatement6934 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_switchstatement6936 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0004000000000000L});
    public static final BitSet FOLLOW_switchblock_in_switchstatement6938 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lBRACE_in_switchblock6977 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFDF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_switchsections_in_switchblock6979 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_rBRACE_in_switchblock6982 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_switchsection_in_switchsections7019 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000101000000000L});
    public static final BitSet FOLLOW_switchlabels_in_switchsection7039 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3854000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_statementlist_in_switchsection7041 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_switchlabel_in_switchlabels7075 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000101000000000L});
    public static final BitSet FOLLOW_cASE_in_switchlabel7095 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_constantexpression_in_switchlabel7097 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0400000000000000L});
    public static final BitSet FOLLOW_cOLON_in_switchlabel7099 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_dEFAULT_in_switchlabel7125 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0400000000000000L});
    public static final BitSet FOLLOW_cOLON_in_switchlabel7127 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_whilestatement_in_iterationstatement7160 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_dostatement_in_iterationstatement7170 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_forstatement_in_iterationstatement7180 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_foreachstatement_in_iterationstatement7190 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_wHILE_in_whilestatement7209 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_whilestatement7211 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_booleanexpression_in_whilestatement7213 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_whilestatement7215 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3854000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_embeddedstatement_in_whilestatement7217 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_dO_in_dostatement7258 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3854000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_embeddedstatement_in_dostatement7260 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000040000000000L});
    public static final BitSet FOLLOW_wHILE_in_dostatement7262 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_dostatement7264 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_booleanexpression_in_dostatement7266 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_dostatement7268 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_dostatement7270 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fOR_in_forstatement7313 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_forstatement7315 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3850000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_forinitializer_in_forstatement7317 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_forstatement7320 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3850000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_forcondition_in_forstatement7322 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_forstatement7325 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_foriterator_in_forstatement7327 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_forstatement7330 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3854000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_embeddedstatement_in_forstatement7332 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_localvariabledeclaration_in_forinitializer7382 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_statementexpressionlist_in_forinitializer7404 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_booleanexpression_in_forcondition7435 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_statementexpressionlist_in_foriterator7466 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_statementexpression_in_statementexpressionlist7497 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_statementexpressionlist7500 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_statementexpression_in_statementexpressionlist7502 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_fOREACH_in_foreachstatement7523 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_foreachstatement7525 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_foreachstatement7527 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_foreachstatement7529 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x4000000000000000L});
    public static final BitSet FOLLOW_iN_in_foreachstatement7531 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_expression_in_foreachstatement7533 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_foreachstatement7535 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3854000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_embeddedstatement_in_foreachstatement7537 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_breakstatement_in_jumpstatement7582 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_continuestatement_in_jumpstatement7592 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_gotostatement_in_jumpstatement7602 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_returnstatement_in_jumpstatement7612 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_throwstatement_in_jumpstatement7622 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_bREAK_in_breakstatement7641 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_breakstatement7643 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cONTINUE_in_continuestatement7676 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_continuestatement7678 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_gOTO_in_gotostatement7711 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_gotostatement7713 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_gotostatement7715 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_gOTO_in_gotostatement7741 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000001000000000L});
    public static final BitSet FOLLOW_cASE_in_gotostatement7743 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_constantexpression_in_gotostatement7745 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_gotostatement7747 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_gOTO_in_gotostatement7775 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000100000000000L});
    public static final BitSet FOLLOW_dEFAULT_in_gotostatement7777 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_gotostatement7779 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rETURN_in_returnstatement7814 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3850000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_expression_in_returnstatement7816 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_returnstatement7819 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_tHROW_in_throwstatement7855 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3850000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_expression_in_throwstatement7857 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_throwstatement7860 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_tRY_in_trystatement7896 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0044000000000000L});
    public static final BitSet FOLLOW_block_in_trystatement7898 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0040002000000000L});
    public static final BitSet FOLLOW_catchclauses_in_trystatement7900 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0040002000000000L});
    public static final BitSet FOLLOW_finallyclause_in_trystatement7903 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_tRY_in_trystatement7936 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0044000000000000L});
    public static final BitSet FOLLOW_block_in_trystatement7938 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000002000000000L});
    public static final BitSet FOLLOW_catchclauses_in_trystatement7940 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_specificcatchclauses_in_catchclauses7979 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000002000000000L});
    public static final BitSet FOLLOW_generalcatchclause_in_catchclauses7982 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_specificcatchclauses_in_catchclauses7992 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_specificcatchclause_in_specificcatchclauses8012 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000002000000000L});
    public static final BitSet FOLLOW_cATCH_in_specificcatchclause8032 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_specificcatchclause8034 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80002000100L});
    public static final BitSet FOLLOW_classtype_in_specificcatchclause8036 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_identifier_in_specificcatchclause8038 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_specificcatchclause8041 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0044000000000000L});
    public static final BitSet FOLLOW_block_in_specificcatchclause8043 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cATCH_in_generalcatchclause8085 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0044000000000000L});
    public static final BitSet FOLLOW_block_in_generalcatchclause8087 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fINALLY_in_finallyclause8121 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0044000000000000L});
    public static final BitSet FOLLOW_block_in_finallyclause8123 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cHECKED_in_checkedstatement8156 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0044000000000000L});
    public static final BitSet FOLLOW_block_in_checkedstatement8158 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_uNCHECKED_in_uncheckedstatement8191 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0044000000000000L});
    public static final BitSet FOLLOW_block_in_uncheckedstatement8193 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lOCK_in_lockstatement8226 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_lockstatement8228 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_expression_in_lockstatement8230 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_lockstatement8232 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3854000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_embeddedstatement_in_lockstatement8234 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_uSING_in_usingstatement8273 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_usingstatement8275 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_resourceacquisition_in_usingstatement8277 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_usingstatement8279 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3854000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_embeddedstatement_in_usingstatement8281 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_localvariabledeclaration_in_resourceacquisition8320 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_expression_in_resourceacquisition8330 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_yIELD_in_yieldstatement8349 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rETURN_in_yieldstatement8351 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_expression_in_yieldstatement8353 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_yieldstatement8355 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_yIELD_in_yieldstatement8383 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_bREAK_in_yieldstatement8385 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_yieldstatement8387 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_nAMESPACE_in_namespacedeclaration8442 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_qualifiedIdentifier_in_namespacedeclaration8444 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0004000000000000L});
    public static final BitSet FOLLOW_namespacebody_in_namespacedeclaration8446 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_namespacedeclaration8448 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_identifier_in_qualifiedIdentifier8509 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0100000000000000L});
    public static final BitSet FOLLOW_dOT_in_qualifiedIdentifier8519 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_qualifiedIdentifier8523 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0100000000000000L});
    public static final BitSet FOLLOW_lBRACE_in_namespacebody8578 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F32FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_externaliasdirectives_in_namespacebody8580 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_usingdirectives_in_namespacebody8583 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_namespacememberdeclarations_in_namespacebody8586 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_rBRACE_in_namespacebody8589 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_externaliasdirective_in_externaliasdirectives8632 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0010000000000000L});
    public static final BitSet FOLLOW_eXTERN_in_externaliasdirective8665 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000100000000000L});
    public static final BitSet FOLLOW_aLIAS_in_externaliasdirective8667 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_externaliasdirective8669 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_externaliasdirective8671 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_usingdirective_in_usingdirectives8691 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000004000000000L});
    public static final BitSet FOLLOW_usingaliasdirective_in_usingdirective8724 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_usingnamespacedirective_in_usingdirective8734 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_uSING_in_usingaliasdirective8753 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_usingaliasdirective8755 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000040L});
    public static final BitSet FOLLOW_aSSIGN_in_usingaliasdirective8757 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_namespaceortypename_in_usingaliasdirective8759 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_usingaliasdirective8761 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_uSING_in_usingnamespacedirective8797 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_namespacename_in_usingnamespacedirective8799 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_usingnamespacedirective8801 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_namespacememberdeclaration_in_namespacememberdeclarations8834 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0010000000000000L,0x0002210040000000L,0x000040000510E063L});
    public static final BitSet FOLLOW_namespacedeclaration_in_namespacememberdeclaration8854 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typedeclaration_in_namespacememberdeclaration8864 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_classdeclaration_in_typedeclaration8900 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_structdeclaration_in_typedeclaration8937 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_interfacedeclaration_in_typedeclaration8974 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_enumdeclaration_in_typedeclaration9008 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_delegatedeclaration_in_typedeclaration9042 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_identifier_in_qualifiedaliasmember9079 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000400L});
    public static final BitSet FOLLOW_dOUBLECOLON_in_qualifiedaliasmember9081 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_qualifiedaliasmember9085 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_typeargumentlist_in_qualifiedaliasmember9087 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_classdeclaration9143 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000010040000000L,0x000040000110E042L});
    public static final BitSet FOLLOW_classmodifiers_in_classdeclaration9146 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000010040000000L,0x000040000110E042L});
    public static final BitSet FOLLOW_pARTIAL_in_classdeclaration9149 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000010040000000L,0x000040000110E042L});
    public static final BitSet FOLLOW_cLASS_in_classdeclaration9152 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_classdeclaration9154 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0404000000000000L,0x0000000000000080L,0x0002000000000000L});
    public static final BitSet FOLLOW_typeparameterlist_in_classdeclaration9156 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0404000000000000L,0x0000000000000080L,0x0002000000000000L});
    public static final BitSet FOLLOW_classbase_in_classdeclaration9165 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0404000000000000L,0x0000000000000080L,0x0002000000000000L});
    public static final BitSet FOLLOW_typeparameterconstraintsclauses_in_classdeclaration9168 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0404000000000000L,0x0000000000000080L,0x0002000000000000L});
    public static final BitSet FOLLOW_classbody_in_classdeclaration9171 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_classdeclaration9173 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_classmodifier_in_classmodifiers9249 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000040000000L,0x000000000110E042L});
    public static final BitSet FOLLOW_nEW_in_classmodifier9283 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pUBLIC_in_classmodifier9298 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pROTECTED_in_classmodifier9308 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNTERNAL_in_classmodifier9318 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pRIVATE_in_classmodifier9328 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_aBSTRACT_in_classmodifier9338 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sEALED_in_classmodifier9348 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sTATIC_in_classmodifier9358 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cOLON_in_classbase9375 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80002000100L});
    public static final BitSet FOLLOW_classtype_in_classbase9377 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_classbase9379 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_interfacetypelist_in_classbase9381 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cOLON_in_classbase9414 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80002000100L});
    public static final BitSet FOLLOW_classtype_in_classbase9416 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_interfacetype_in_interfacetypelist9451 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_interfacetypelist9454 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_interfacetype_in_interfacetypelist9456 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_lBRACE_in_classbody9477 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F36FFCF40001830L,0x00FFFFEFFF3DE9FBL});
    public static final BitSet FOLLOW_classmemberdeclaration_in_classbody9479 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F36FFCF40001830L,0x00FFFFEFFF3DE9FBL});
    public static final BitSet FOLLOW_rBRACE_in_classbody9482 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_constantdeclaration_in_classmemberdeclaration9532 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fielddeclaration_in_classmemberdeclaration9554 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_methoddeclaration_in_classmemberdeclaration9582 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_propertydeclaration_in_classmemberdeclaration9604 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eventdeclaration_in_classmemberdeclaration9638 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_indexerdeclaration_in_classmemberdeclaration9672 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_operatordeclaration_in_classmemberdeclaration9705 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_constructordeclaration_in_classmemberdeclaration9739 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_finalizerdeclaration_in_classmemberdeclaration9773 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_staticconstructordeclaration_in_classmemberdeclaration9810 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typedeclaration_in_classmemberdeclaration9832 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_constantdeclaration9872 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x81008A4A00000000L,0x000FF8260228E152L});
    public static final BitSet FOLLOW_constantmodifiers_in_constantdeclaration9875 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x81008A4A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_cONST_in_constantdeclaration9878 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_constantdeclaration9880 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_constantdeclarators_in_constantdeclaration9882 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_constantdeclaration9884 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_constantmodifier_in_constantmodifiers9934 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000000000000E042L});
    public static final BitSet FOLLOW_nEW_in_constantmodifier9967 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pUBLIC_in_constantmodifier9978 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pROTECTED_in_constantmodifier9988 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNTERNAL_in_constantmodifier9998 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pRIVATE_in_constantmodifier10008 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_constantdeclarator_in_constantdeclarators10039 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_constantdeclarators10049 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_constantdeclarator_in_constantdeclarators10053 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_identifier_in_constantdeclarator10106 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000040L});
    public static final BitSet FOLLOW_aSSIGN_in_constantdeclarator10108 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_constantexpression_in_constantdeclarator10110 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_fielddeclaration10167 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A40000000L,0x000FFA260339E152L});
    public static final BitSet FOLLOW_fieldmodifiers_in_fielddeclaration10170 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_fielddeclaration10173 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_variabledeclarators_in_fielddeclaration10175 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_fielddeclaration10177 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fieldmodifier_in_fieldmodifiers10225 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000040000000L,0x000002000111E042L});
    public static final BitSet FOLLOW_nEW_in_fieldmodifier10258 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pUBLIC_in_fieldmodifier10275 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pROTECTED_in_fieldmodifier10288 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNTERNAL_in_fieldmodifier10302 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pRIVATE_in_fieldmodifier10319 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sTATIC_in_fieldmodifier10332 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rEADONLY_in_fieldmodifier10347 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_vOLATILE_in_fieldmodifier10363 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_variabledeclarator_in_variabledeclarators10399 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_variabledeclarators10409 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_variabledeclarator_in_variabledeclarators10413 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_identifier_in_variabledeclarator10466 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000040L});
    public static final BitSet FOLLOW_aSSIGN_in_variabledeclarator10469 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3054000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_variableinitializer_in_variabledeclarator10471 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_methodheader_in_methoddeclaration10529 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0844000000000000L});
    public static final BitSet FOLLOW_methodbody_in_methoddeclaration10531 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_methodheader10576 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x8110884A40000000L,0x000FF9A60338E952L});
    public static final BitSet FOLLOW_methodmodifiers_in_methodheader10584 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x8110884A40000000L,0x000FF9A60338E952L});
    public static final BitSet FOLLOW_returntype_in_methodheader10592 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_membername_in_methodheader10599 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_typeparameterlist_in_methodheader10613 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_methodheader10624 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AF5F3L});
    public static final BitSet FOLLOW_formalparameterlist_in_methodheader10638 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_methodheader10649 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0002000000000000L});
    public static final BitSet FOLLOW_typeparameterconstraintsclauses_in_methodheader10656 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_methodmodifier_in_methodmodifiers10741 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0010000040000000L,0x000000800110E842L});
    public static final BitSet FOLLOW_nEW_in_methodmodifier10774 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pUBLIC_in_methodmodifier10790 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pROTECTED_in_methodmodifier10804 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNTERNAL_in_methodmodifier10820 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pRIVATE_in_methodmodifier10835 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sTATIC_in_methodmodifier10850 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_vIRTUAL_in_methodmodifier10865 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sEALED_in_methodmodifier10880 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_oVERRIDE_in_methodmodifier10896 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_aBSTRACT_in_methodmodifier10911 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eXTERN_in_methodmodifier10926 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_type_in_returntype10952 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_vOID_in_returntype10966 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_interfacetype_in_membername11001 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0100000000000000L});
    public static final BitSet FOLLOW_dOT_in_membername11003 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_membername11014 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_block_in_methodbody11035 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sEMICOLON_in_methodbody11045 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fixedparameters_in_formalparameterlist11068 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_formalparameterlist11070 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F573AF5F3L});
    public static final BitSet FOLLOW_parameterarray_in_formalparameterlist11072 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fixedparameters_in_formalparameterlist11089 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_parameterarray_in_formalparameterlist11106 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fixedparameter_in_fixedparameters11144 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_fixedparameters11154 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_fixedparameter_in_fixedparameters11158 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_attributes_in_fixedparameter11195 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_parametermodifier_in_fixedparameter11201 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_fixedparameter11209 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_fixedparameter11211 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rEF_in_parametermodifier11256 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_oUT_in_parametermodifier11268 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_parameterarray11293 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F573AF5F3L});
    public static final BitSet FOLLOW_pARAMS_in_parameterarray11296 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_arraytype_in_parameterarray11298 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_parameterarray11300 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_propertydeclaration11356 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8110884A40000000L,0x000FF8A60338E952L});
    public static final BitSet FOLLOW_propertymodifiers_in_propertydeclaration11359 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_propertydeclaration11362 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_membername_in_propertydeclaration11364 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0004000000000000L});
    public static final BitSet FOLLOW_lBRACE_in_propertydeclaration11366 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x0001200000006002L});
    public static final BitSet FOLLOW_accessordeclarations_in_propertydeclaration11368 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_rBRACE_in_propertydeclaration11370 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_propertymodifier_in_propertymodifiers11434 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0010000040000000L,0x000000800110E842L});
    public static final BitSet FOLLOW_nEW_in_propertymodifier11467 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pUBLIC_in_propertymodifier11477 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pROTECTED_in_propertymodifier11487 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNTERNAL_in_propertymodifier11497 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pRIVATE_in_propertymodifier11507 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sTATIC_in_propertymodifier11517 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_vIRTUAL_in_propertymodifier11527 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sEALED_in_propertymodifier11537 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_oVERRIDE_in_propertymodifier11547 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_aBSTRACT_in_propertymodifier11557 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eXTERN_in_propertymodifier11567 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_getaccessordeclaration_in_accessordeclarations11586 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x0001200000006002L});
    public static final BitSet FOLLOW_setaccessordeclaration_in_accessordeclarations11588 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_setaccessordeclaration_in_accessordeclarations11599 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x0000200000006002L});
    public static final BitSet FOLLOW_getaccessordeclaration_in_accessordeclarations11601 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_getaccessordeclaration11621 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000200000006002L});
    public static final BitSet FOLLOW_accessormodifier_in_getaccessordeclaration11624 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
    public static final BitSet FOLLOW_gET_in_getaccessordeclaration11627 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0844000000000000L});
    public static final BitSet FOLLOW_accessorbody_in_getaccessordeclaration11629 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_setaccessordeclaration11668 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0001000000006002L});
    public static final BitSet FOLLOW_accessormodifier_in_setaccessordeclaration11671 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
    public static final BitSet FOLLOW_sET_in_setaccessordeclaration11674 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0844000000000000L});
    public static final BitSet FOLLOW_accessorbody_in_setaccessordeclaration11676 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pROTECTED_in_accessormodifier11715 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNTERNAL_in_accessormodifier11736 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pRIVATE_in_accessormodifier11757 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pROTECTED_in_accessormodifier11779 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000002L});
    public static final BitSet FOLLOW_iNTERNAL_in_accessormodifier11781 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNTERNAL_in_accessormodifier11802 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000004000L});
    public static final BitSet FOLLOW_pROTECTED_in_accessormodifier11804 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_block_in_accessorbody11833 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sEMICOLON_in_accessorbody11843 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_eventdeclaration11871 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0014000040000000L,0x000000800110E842L});
    public static final BitSet FOLLOW_eventmodifiers_in_eventdeclaration11874 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0014000040000000L,0x000000800110E842L});
    public static final BitSet FOLLOW_eVENT_in_eventdeclaration11877 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_eventdeclaration11879 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_variabledeclarators_in_eventdeclaration11881 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_eventdeclaration11883 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_eventdeclaration11924 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0014000040000000L,0x000000800110E842L});
    public static final BitSet FOLLOW_eventmodifiers_in_eventdeclaration11927 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0014000040000000L,0x000000800110E842L});
    public static final BitSet FOLLOW_eVENT_in_eventdeclaration11930 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_eventdeclaration11932 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_membername_in_eventdeclaration11934 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0004000000000000L});
    public static final BitSet FOLLOW_lBRACE_in_eventdeclaration11936 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x0000880000000000L});
    public static final BitSet FOLLOW_eventaccessordeclarations_in_eventdeclaration11938 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_rBRACE_in_eventdeclaration11940 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eventmodifier_in_eventmodifiers12004 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0010000040000000L,0x000000800110E842L});
    public static final BitSet FOLLOW_nEW_in_eventmodifier12037 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pUBLIC_in_eventmodifier12047 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pROTECTED_in_eventmodifier12057 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNTERNAL_in_eventmodifier12067 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pRIVATE_in_eventmodifier12077 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sTATIC_in_eventmodifier12087 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_vIRTUAL_in_eventmodifier12097 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sEALED_in_eventmodifier12107 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_oVERRIDE_in_eventmodifier12117 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_aBSTRACT_in_eventmodifier12127 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eXTERN_in_eventmodifier12137 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_addaccessordeclaration_in_eventaccessordeclarations12158 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x0000880000000000L});
    public static final BitSet FOLLOW_removeaccessordeclaration_in_eventaccessordeclarations12160 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_removeaccessordeclaration_in_eventaccessordeclarations12170 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x0000080000000000L});
    public static final BitSet FOLLOW_addaccessordeclaration_in_eventaccessordeclarations12172 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_addaccessordeclaration12191 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000080000000000L});
    public static final BitSet FOLLOW_aDD_in_addaccessordeclaration12194 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0044000000000000L});
    public static final BitSet FOLLOW_block_in_addaccessordeclaration12196 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_removeaccessordeclaration12232 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000800000000000L});
    public static final BitSet FOLLOW_rEMOVE_in_removeaccessordeclaration12235 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0044000000000000L});
    public static final BitSet FOLLOW_block_in_removeaccessordeclaration12237 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_indexerdeclaration12282 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x8110884A40000000L,0x000FF8A60238E952L});
    public static final BitSet FOLLOW_indexermodifiers_in_indexerdeclaration12285 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x8110884A40000000L,0x000FF8A60238E952L});
    public static final BitSet FOLLOW_indexerdeclarator_in_indexerdeclaration12288 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0004000000000000L});
    public static final BitSet FOLLOW_lBRACE_in_indexerdeclaration12290 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x0001200000006002L});
    public static final BitSet FOLLOW_accessordeclarations_in_indexerdeclaration12292 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_rBRACE_in_indexerdeclaration12294 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_indexermodifier_in_indexermodifiers12352 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0010000040000000L,0x000000800010E842L});
    public static final BitSet FOLLOW_nEW_in_indexermodifier12383 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pUBLIC_in_indexermodifier12393 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pROTECTED_in_indexermodifier12403 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNTERNAL_in_indexermodifier12413 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pRIVATE_in_indexermodifier12423 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_vIRTUAL_in_indexermodifier12433 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sEALED_in_indexermodifier12443 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_oVERRIDE_in_indexermodifier12453 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_aBSTRACT_in_indexermodifier12463 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eXTERN_in_indexermodifier12473 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_type_in_indexerdeclarator12501 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80010000000L});
    public static final BitSet FOLLOW_interfacetype_in_indexerdeclarator12504 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0100000000000000L});
    public static final BitSet FOLLOW_dOT_in_indexerdeclarator12506 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000010000000L});
    public static final BitSet FOLLOW_tHIS_in_indexerdeclarator12510 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L});
    public static final BitSet FOLLOW_lBRACKET_in_indexerdeclarator12512 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F573AF5F3L});
    public static final BitSet FOLLOW_formalparameterlist_in_indexerdeclarator12514 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0020000000000000L});
    public static final BitSet FOLLOW_rBRACKET_in_indexerdeclarator12516 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_operatordeclaration12577 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0010000040000000L,0x000000000110E042L});
    public static final BitSet FOLLOW_operatormodifiers_in_operatordeclaration12580 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0xA108884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_operatordeclarator_in_operatordeclaration12582 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0844000000000000L});
    public static final BitSet FOLLOW_operatorbody_in_operatordeclaration12584 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_operatormodifier_in_operatormodifiers12630 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0010000000000000L,0x0010000040000000L,0x000000000110E042L});
    public static final BitSet FOLLOW_pUBLIC_in_operatormodifier12663 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sTATIC_in_operatormodifier12673 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eXTERN_in_operatormodifier12683 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_unaryoperatordeclarator_in_operatordeclarator12706 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_binaryoperatordeclarator_in_operatordeclarator12735 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_conversionoperatordeclarator_in_operatordeclarator12764 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_type_in_unaryoperatordeclarator12806 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000200L});
    public static final BitSet FOLLOW_oPERATOR_in_unaryoperatordeclarator12808 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_overloadableunaryoperator_in_unaryoperatordeclarator12810 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_unaryoperatordeclarator12812 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_unaryoperatordeclarator12816 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_unaryoperatordeclarator12818 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_unaryoperatordeclarator12820 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pLUS_in_overloadableunaryoperator12885 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_mINUS_in_overloadableunaryoperator12896 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eXCLAM_in_overloadableunaryoperator12906 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_tILDE_in_overloadableunaryoperator12916 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNCREMENT_in_overloadableunaryoperator12926 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_dECREMENT_in_overloadableunaryoperator12936 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_tRUE_in_overloadableunaryoperator12946 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fALSE_in_overloadableunaryoperator12956 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_type_in_binaryoperatordeclarator12981 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000200L});
    public static final BitSet FOLLOW_oPERATOR_in_binaryoperatordeclarator12983 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0xD200000000000000L,0x000000002807008FL});
    public static final BitSet FOLLOW_overloadablebinaryoperator_in_binaryoperatordeclarator12985 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_binaryoperatordeclarator12987 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_binaryoperatordeclarator12991 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_binaryoperatordeclarator12993 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_binaryoperatordeclarator12995 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_binaryoperatordeclarator12999 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_binaryoperatordeclarator13001 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_binaryoperatordeclarator13003 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pLUS_in_overloadablebinaryoperator13079 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_mUL_in_overloadablebinaryoperator13090 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_dIV_in_overloadablebinaryoperator13101 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_mOD_in_overloadablebinaryoperator13112 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_aMPERSAND_in_overloadablebinaryoperator13123 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_bITWISEOR_in_overloadablebinaryoperator13134 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_bITWISEXOR_in_overloadablebinaryoperator13145 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lEFTSHIFT_in_overloadablebinaryoperator13157 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rIGHTSHIFT_in_overloadablebinaryoperator13168 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eQUALS_in_overloadablebinaryoperator13179 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_nOTEQUALS_in_overloadablebinaryoperator13190 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_gT_in_overloadablebinaryoperator13201 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lT_in_overloadablebinaryoperator13212 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_gE_in_overloadablebinaryoperator13223 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lE_in_overloadablebinaryoperator13234 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iMPLICIT_in_conversionoperatordeclarator13259 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000200L});
    public static final BitSet FOLLOW_oPERATOR_in_conversionoperatordeclarator13261 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_conversionoperatordeclarator13265 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_conversionoperatordeclarator13267 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_conversionoperatordeclarator13271 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_conversionoperatordeclarator13273 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_conversionoperatordeclarator13275 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eXPLICIT_in_conversionoperatordeclarator13320 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000200L});
    public static final BitSet FOLLOW_oPERATOR_in_conversionoperatordeclarator13322 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_conversionoperatordeclarator13326 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_conversionoperatordeclarator13328 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_conversionoperatordeclarator13332 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_conversionoperatordeclarator13334 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_conversionoperatordeclarator13336 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_block_in_operatorbody13390 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sEMICOLON_in_operatorbody13400 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_constructordeclaration13428 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0010000000000000L,0x000FF8000000E002L});
    public static final BitSet FOLLOW_constructormodifiers_in_constructordeclaration13431 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0010000000000000L,0x000FF8000000E002L});
    public static final BitSet FOLLOW_constructordeclarator_in_constructordeclaration13434 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0844000000000000L});
    public static final BitSet FOLLOW_constructorbody_in_constructordeclaration13436 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_constructormodifier_in_constructormodifiers13483 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x000000000000E002L});
    public static final BitSet FOLLOW_pUBLIC_in_constructormodifier13516 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pROTECTED_in_constructormodifier13526 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNTERNAL_in_constructormodifier13536 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pRIVATE_in_constructormodifier13546 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eXTERN_in_constructormodifier13556 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_identifier_in_constructordeclarator13585 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_constructordeclarator13592 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AF5F3L});
    public static final BitSet FOLLOW_formalparameterlist_in_constructordeclarator13600 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_constructordeclarator13611 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0400000000000000L});
    public static final BitSet FOLLOW_constructorinitializer_in_constructordeclarator13613 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cOLON_in_constructorinitializer13662 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000100000000L});
    public static final BitSet FOLLOW_bASE_in_constructorinitializer13664 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_constructorinitializer13666 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_argumentlist_in_constructorinitializer13668 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_constructorinitializer13671 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cOLON_in_constructorinitializer13702 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000010000000L});
    public static final BitSet FOLLOW_tHIS_in_constructorinitializer13704 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_constructorinitializer13706 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_argumentlist_in_constructorinitializer13708 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_constructorinitializer13711 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_block_in_constructorbody13751 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sEMICOLON_in_constructorbody13761 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_staticconstructordeclaration13789 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0010000040000000L,0x000000000110E042L});
    public static final BitSet FOLLOW_staticconstructormodifiers_in_staticconstructordeclaration13792 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_staticconstructordeclaration13794 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_staticconstructordeclaration13796 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_staticconstructordeclaration13798 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0844000000000000L});
    public static final BitSet FOLLOW_staticconstructorbody_in_staticconstructordeclaration13800 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eXTERN_in_staticconstructormodifiers13858 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000040000000L,0x000000000110E042L});
    public static final BitSet FOLLOW_sTATIC_in_staticconstructormodifiers13861 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sTATIC_in_staticconstructormodifiers13886 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0010000000000000L});
    public static final BitSet FOLLOW_eXTERN_in_staticconstructormodifiers13888 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_block_in_staticconstructorbody13924 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sEMICOLON_in_staticconstructorbody13934 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_finalizerdeclaration13962 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0010000000000020L});
    public static final BitSet FOLLOW_eXTERN_in_finalizerdeclaration13965 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000020L});
    public static final BitSet FOLLOW_tILDE_in_finalizerdeclaration13968 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_finalizerdeclaration13970 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_finalizerdeclaration13972 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_finalizerdeclaration13974 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0844000000000000L});
    public static final BitSet FOLLOW_finalizerbody_in_finalizerdeclaration13976 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_block_in_finalizerbody14036 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sEMICOLON_in_finalizerbody14046 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_structdeclaration14076 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x000040000400E042L});
    public static final BitSet FOLLOW_structmodifiers_in_structdeclaration14079 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x000040000400E042L});
    public static final BitSet FOLLOW_pARTIAL_in_structdeclaration14082 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x000040000400E042L});
    public static final BitSet FOLLOW_sTRUCT_in_structdeclaration14085 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_structdeclaration14087 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0404000000000000L,0x0000000000000080L,0x0002000000000000L});
    public static final BitSet FOLLOW_typeparameterlist_in_structdeclaration14089 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0404000000000000L,0x0000000000000080L,0x0002000000000000L});
    public static final BitSet FOLLOW_structinterfaces_in_structdeclaration14098 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0404000000000000L,0x0000000000000080L,0x0002000000000000L});
    public static final BitSet FOLLOW_typeparameterconstraintsclauses_in_structdeclaration14101 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0404000000000000L,0x0000000000000080L,0x0002000000000000L});
    public static final BitSet FOLLOW_structbody_in_structdeclaration14104 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_structdeclaration14106 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_structmodifier_in_structmodifiers14180 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000000000000E042L});
    public static final BitSet FOLLOW_nEW_in_structmodifier14213 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pUBLIC_in_structmodifier14224 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pROTECTED_in_structmodifier14234 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNTERNAL_in_structmodifier14244 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pRIVATE_in_structmodifier14254 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cOLON_in_structinterfaces14273 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_interfacetypelist_in_structinterfaces14275 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lBRACE_in_structbody14294 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F36FFCF40001830L,0x00FFFFEFFF3DE9FBL});
    public static final BitSet FOLLOW_structmemberdeclaration_in_structbody14296 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F36FFCF40001830L,0x00FFFFEFFF3DE9FBL});
    public static final BitSet FOLLOW_rBRACE_in_structbody14299 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_constantdeclaration_in_structmemberdeclaration14347 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fielddeclaration_in_structmemberdeclaration14369 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_methoddeclaration_in_structmemberdeclaration14397 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_propertydeclaration_in_structmemberdeclaration14419 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eventdeclaration_in_structmemberdeclaration14453 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_indexerdeclaration_in_structmemberdeclaration14487 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_operatordeclaration_in_structmemberdeclaration14520 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_constructordeclaration_in_structmemberdeclaration14554 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_staticconstructordeclaration_in_structmemberdeclaration14591 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typedeclaration_in_structmemberdeclaration14613 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_nonarraytype_in_arraytype14649 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L});
    public static final BitSet FOLLOW_rankspecifiers_in_arraytype14651 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_valuetype_in_nonarraytype14692 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_classtype_in_nonarraytype14705 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_interfacetype_in_nonarraytype14718 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_delegatetype_in_nonarraytype14731 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typeparameter_in_nonarraytype14744 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rankspecifier_in_rankspecifiers14777 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0010000000000000L});
    public static final BitSet FOLLOW_lBRACKET_in_rankspecifier14829 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0220000000000000L});
    public static final BitSet FOLLOW_dimseparators_in_rankspecifier14832 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0020000000000000L});
    public static final BitSet FOLLOW_rBRACKET_in_rankspecifier14838 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cOMMA_in_dimseparators14875 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_lBRACE_in_arrayinitializer14905 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_variableinitializerlist_in_arrayinitializer14907 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_rBRACE_in_arrayinitializer14910 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lBRACE_in_arrayinitializer14937 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3054000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_variableinitializerlist_in_arrayinitializer14939 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_arrayinitializer14941 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_rBRACE_in_arrayinitializer14943 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_variableinitializer_in_variableinitializerlist14982 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_variableinitializerlist14985 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3054000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_variableinitializer_in_variableinitializerlist14987 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_expression_in_variableinitializer15008 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_arrayinitializer_in_variableinitializer15018 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_interfacedeclaration15055 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x000040000000E043L});
    public static final BitSet FOLLOW_interfacemodifiers_in_interfacedeclaration15058 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x000040000000E043L});
    public static final BitSet FOLLOW_pARTIAL_in_interfacedeclaration15061 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x000040000000E043L});
    public static final BitSet FOLLOW_iNTERFACE_in_interfacedeclaration15064 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_interfacedeclaration15066 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0404000000000000L,0x0000000000000080L,0x0002000000000000L});
    public static final BitSet FOLLOW_typeparameterlist_in_interfacedeclaration15068 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0404000000000000L,0x0000000000000080L,0x0002000000000000L});
    public static final BitSet FOLLOW_interfacebase_in_interfacedeclaration15077 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0404000000000000L,0x0000000000000080L,0x0002000000000000L});
    public static final BitSet FOLLOW_typeparameterconstraintsclauses_in_interfacedeclaration15080 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0404000000000000L,0x0000000000000080L,0x0002000000000000L});
    public static final BitSet FOLLOW_interfacebody_in_interfacedeclaration15083 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_interfacedeclaration15085 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_interfacemodifier_in_interfacemodifiers15156 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000000000000E042L});
    public static final BitSet FOLLOW_nEW_in_interfacemodifier15189 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pUBLIC_in_interfacemodifier15200 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pROTECTED_in_interfacemodifier15210 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNTERNAL_in_interfacemodifier15220 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pRIVATE_in_interfacemodifier15230 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cOLON_in_interfacebase15249 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_interfacetypelist_in_interfacebase15251 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lBRACE_in_interfacebody15270 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F36FFCF40001830L,0x00FFFDEFFF3CE9FBL});
    public static final BitSet FOLLOW_interfacememberdeclaration_in_interfacebody15272 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F36FFCF40001830L,0x00FFFDEFFF3CE9FBL});
    public static final BitSet FOLLOW_rBRACE_in_interfacebody15275 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_interfacemethoddeclaration_in_interfacememberdeclaration15312 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_interfacepropertydeclaration_in_interfacememberdeclaration15334 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_interfaceeventdeclaration_in_interfacememberdeclaration15356 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_interfaceindexerdeclaration_in_interfacememberdeclaration15378 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_interfacemethoddeclaration15423 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x8110884A40000000L,0x000FF9A60338E952L});
    public static final BitSet FOLLOW_nEW_in_interfacemethoddeclaration15426 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x8110884A40000000L,0x000FF9A60338E952L});
    public static final BitSet FOLLOW_returntype_in_interfacemethoddeclaration15429 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_interfacemethoddeclaration15431 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_typeparameterlist_in_interfacemethoddeclaration15439 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_interfacemethoddeclaration15450 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AF5F3L});
    public static final BitSet FOLLOW_formalparameterlist_in_interfacemethoddeclaration15458 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_interfacemethoddeclaration15469 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L,0x0000000000000000L,0x0002000000000000L});
    public static final BitSet FOLLOW_typeparameterconstraintsclauses_in_interfacemethoddeclaration15471 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_interfacemethoddeclaration15474 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_interfacepropertydeclaration15555 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280150L});
    public static final BitSet FOLLOW_nEW_in_interfacepropertydeclaration15558 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_interfacepropertydeclaration15561 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_interfacepropertydeclaration15563 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0004000000000000L});
    public static final BitSet FOLLOW_lBRACE_in_interfacepropertydeclaration15565 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x0001200000000000L});
    public static final BitSet FOLLOW_interfaceaccessors_in_interfacepropertydeclaration15567 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_rBRACE_in_interfacepropertydeclaration15569 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_interfaceaccessors15634 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
    public static final BitSet FOLLOW_gET_in_interfaceaccessors15637 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_interfaceaccessors15639 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x0001000000000000L});
    public static final BitSet FOLLOW_attributes_in_interfaceaccessors15642 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
    public static final BitSet FOLLOW_sET_in_interfaceaccessors15645 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_interfaceaccessors15647 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_interfaceaccessors15690 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
    public static final BitSet FOLLOW_sET_in_interfaceaccessors15693 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_interfaceaccessors15695 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x0000200000000000L});
    public static final BitSet FOLLOW_attributes_in_interfaceaccessors15698 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
    public static final BitSet FOLLOW_gET_in_interfaceaccessors15701 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_interfaceaccessors15703 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_interfaceeventdeclaration15765 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0014000040000000L,0x000000800110E842L});
    public static final BitSet FOLLOW_nEW_in_interfaceeventdeclaration15768 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0014000040000000L,0x000000800110E842L});
    public static final BitSet FOLLOW_eVENT_in_interfaceeventdeclaration15771 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_interfaceeventdeclaration15773 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_interfaceeventdeclaration15775 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_interfaceeventdeclaration15777 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_interfaceindexerdeclaration15840 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280150L});
    public static final BitSet FOLLOW_nEW_in_interfaceindexerdeclaration15843 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_interfaceindexerdeclaration15846 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000010000000L});
    public static final BitSet FOLLOW_tHIS_in_interfaceindexerdeclaration15848 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L});
    public static final BitSet FOLLOW_lBRACKET_in_interfaceindexerdeclaration15850 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F573AF5F3L});
    public static final BitSet FOLLOW_formalparameterlist_in_interfaceindexerdeclaration15852 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0020000000000000L});
    public static final BitSet FOLLOW_rBRACKET_in_interfaceindexerdeclaration15854 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0004000000000000L});
    public static final BitSet FOLLOW_lBRACE_in_interfaceindexerdeclaration15856 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x0001200000000000L});
    public static final BitSet FOLLOW_interfaceaccessors_in_interfaceindexerdeclaration15858 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_rBRACE_in_interfaceindexerdeclaration15860 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_enumdeclaration15951 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0002000000000000L,0x000000000000E042L});
    public static final BitSet FOLLOW_enummodifiers_in_enumdeclaration15954 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0002000000000000L,0x000000000000E042L});
    public static final BitSet FOLLOW_eNUM_in_enumdeclaration15957 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_enumdeclaration15959 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0404000000000000L});
    public static final BitSet FOLLOW_enumbase_in_enumdeclaration15961 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0404000000000000L});
    public static final BitSet FOLLOW_enumbody_in_enumdeclaration15964 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_enumdeclaration15966 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cOLON_in_enumbase16022 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x0000002602280110L});
    public static final BitSet FOLLOW_integralType_in_enumbase16024 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lBRACE_in_enumbody16043 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_enummemberdeclarations_in_enumbody16045 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_rBRACE_in_enumbody16048 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lBRACE_in_enumbody16075 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_enummemberdeclarations_in_enumbody16077 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_enumbody16079 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_rBRACE_in_enumbody16081 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_enummodifier_in_enummodifiers16120 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000000000000E042L});
    public static final BitSet FOLLOW_nEW_in_enummodifier16153 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pUBLIC_in_enummodifier16164 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pROTECTED_in_enummodifier16174 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNTERNAL_in_enummodifier16184 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pRIVATE_in_enummodifier16194 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_enummemberdeclaration_in_enummemberdeclarations16214 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_enummemberdeclarations16217 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_enummemberdeclaration_in_enummemberdeclarations16219 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_attributes_in_enummemberdeclaration16238 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_enummemberdeclaration16241 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000040L});
    public static final BitSet FOLLOW_aSSIGN_in_enummemberdeclaration16243 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_constantexpression_in_enummemberdeclaration16245 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_enummemberdeclaration16269 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_enummemberdeclaration16272 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_delegatedeclaration16316 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0002210040000000L,0x000040000510E063L});
    public static final BitSet FOLLOW_delegatemodifiers_in_delegatedeclaration16319 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0002210040000000L,0x000040000510E063L});
    public static final BitSet FOLLOW_dELEGATE_in_delegatedeclaration16322 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x8110884A40000000L,0x000FF9A60338E952L});
    public static final BitSet FOLLOW_returntype_in_delegatedeclaration16324 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_delegatedeclaration16326 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_typeparameterlist_in_delegatedeclaration16328 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_delegatedeclaration16337 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AF5F3L});
    public static final BitSet FOLLOW_formalparameterlist_in_delegatedeclaration16339 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_delegatedeclaration16342 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L,0x0000000000000000L,0x0002000000000000L});
    public static final BitSet FOLLOW_typeparameterconstraintsclauses_in_delegatedeclaration16344 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_delegatedeclaration16347 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_delegatemodifier_in_delegatemodifiers16418 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000000000000E042L});
    public static final BitSet FOLLOW_nEW_in_delegatemodifier16451 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pUBLIC_in_delegatemodifier16462 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pROTECTED_in_delegatemodifier16472 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iNTERNAL_in_delegatemodifier16482 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_pRIVATE_in_delegatemodifier16492 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_globalattributesection_in_globalattributes16512 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0010000000000000L});
    public static final BitSet FOLLOW_lBRACKET_in_globalattributesection16547 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3250000000000000L,0xFFFFFFFFE00418B0L,0x00FFFFFFFFFFFFFFL});
    public static final BitSet FOLLOW_globalattributetargetspecifier_in_globalattributesection16549 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_attributelist_in_globalattributesection16551 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0020000000000000L});
    public static final BitSet FOLLOW_rBRACKET_in_globalattributesection16553 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lBRACKET_in_globalattributesection16581 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3250000000000000L,0xFFFFFFFFE00418B0L,0x00FFFFFFFFFFFFFFL});
    public static final BitSet FOLLOW_globalattributetargetspecifier_in_globalattributesection16583 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_attributelist_in_globalattributesection16585 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_globalattributesection16587 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0020000000000000L});
    public static final BitSet FOLLOW_rBRACKET_in_globalattributesection16589 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_globalattributetarget_in_globalattributetargetspecifier16628 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0400000000000000L});
    public static final BitSet FOLLOW_cOLON_in_globalattributetargetspecifier16630 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_identifier_in_globalattributetarget16663 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_keyword_in_globalattributetarget16673 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributesections_in_attributes16692 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributesection_in_attributesections16724 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0010000000000000L});
    public static final BitSet FOLLOW_lBRACKET_in_attributesection16744 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3250000000000000L,0xFFFFFFFFE00418B0L,0x00FFFFFFFFFFFFFFL});
    public static final BitSet FOLLOW_attributetargetspecifier_in_attributesection16746 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_attributelist_in_attributesection16749 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0220000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_attributesection16751 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0020000000000000L});
    public static final BitSet FOLLOW_rBRACKET_in_attributesection16754 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributetarget_in_attributetargetspecifier16792 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0400000000000000L});
    public static final BitSet FOLLOW_cOLON_in_attributetargetspecifier16794 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_identifier_in_attributetarget16827 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_keyword_in_attributetarget16837 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attribute_in_attributelist16857 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_attributelist16860 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_attribute_in_attributelist16862 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_attributename_in_attribute16883 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_attributearguments_in_attribute16885 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typename_in_attributename16920 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lPAREN_in_attributearguments16939 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_positionalargumentlist_in_attributearguments16941 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_attributearguments16944 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lPAREN_in_attributearguments16971 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_positionalargumentlist_in_attributearguments16973 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_attributearguments16975 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_namedargumentlist_in_attributearguments16977 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_attributearguments16979 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lPAREN_in_attributearguments17009 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_namedargumentlist_in_attributearguments17011 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_attributearguments17013 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_positionalargument_in_positionalargumentlist17049 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_positionalargumentlist17052 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_positionalargument_in_positionalargumentlist17054 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_attributeargumentexpression_in_positionalargument17075 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_namedargument_in_namedargumentlist17095 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_namedargumentlist17098 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_namedargument_in_namedargumentlist17100 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_identifier_in_namedargument17121 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000040L});
    public static final BitSet FOLLOW_aSSIGN_in_namedargument17123 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_attributeargumentexpression_in_namedargument17125 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_expression_in_attributeargumentexpression17158 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lT_in_typeparameterlist17183 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_typeparameters_in_typeparameterlist17185 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L,0x0000000020000000L});
    public static final BitSet FOLLOW_gT_in_typeparameterlist17187 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typeparameter_attributed_in_typeparameters17241 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_typeparameters17251 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_typeparameter_attributed_in_typeparameters17255 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_identifier_in_typeparameter17289 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_typeparameter_attributed17328 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_typeparameter_attributed17331 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lT_in_typeargumentlist17363 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_typearguments_in_typeargumentlist17365 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L,0x0000000020000000L});
    public static final BitSet FOLLOW_gT_in_typeargumentlist17367 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typeargument_in_typearguments17403 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_typearguments17406 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_typeargument_in_typearguments17408 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_type_in_typeargument17429 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typeparameterconstraintsclause_in_typeparameterconstraintsclauses17449 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0002000000000000L});
    public static final BitSet FOLLOW_wHERE_in_typeparameterconstraintsclause17481 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_typeparameter_in_typeparameterconstraintsclause17483 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0400000000000000L});
    public static final BitSet FOLLOW_cOLON_in_typeparameterconstraintsclause17485 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000010040000000L,0x000FF8000710E142L});
    public static final BitSet FOLLOW_typeparameterconstraints_in_typeparameterconstraintsclause17487 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_primaryconstraint_in_typeparameterconstraints17524 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_typeparameterconstraints17526 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_secondaryconstraints_in_typeparameterconstraints17528 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_typeparameterconstraints17530 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000010040000000L,0x000FF8000710E142L});
    public static final BitSet FOLLOW_constructorconstraint_in_typeparameterconstraints17532 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_primaryconstraint_in_typeparameterconstraints17562 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_typeparameterconstraints17564 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_secondaryconstraints_in_typeparameterconstraints17566 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_primaryconstraint_in_typeparameterconstraints17592 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_typeparameterconstraints17594 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000010040000000L,0x000FF8000710E142L});
    public static final BitSet FOLLOW_constructorconstraint_in_typeparameterconstraints17596 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_primaryconstraint_in_typeparameterconstraints17622 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_constructorconstraint_in_typeparameterconstraints17646 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_classtype_in_primaryconstraint17677 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cLASS_in_primaryconstraint17699 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_sTRUCT_in_primaryconstraint17721 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_interfacetype_in_secondaryconstraints17752 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_secondaryconstraintsrest_in_secondaryconstraints17754 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typeparameter_in_secondaryconstraints17773 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_secondaryconstraintsrest_in_secondaryconstraints17775 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cOMMA_in_secondaryconstraintsrest17801 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_interfacetype_in_secondaryconstraintsrest17804 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_typeparameter_in_secondaryconstraintsrest17808 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_nEW_in_constructorconstraint17827 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_constructorconstraint17829 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_constructorconstraint17831 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_booleanliteral_in_literal17868 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_integerliteral_in_literal17878 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_realliteral_in_literal17888 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_characterliteral_in_literal17898 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_stringliteral_in_literal17908 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_nULL_in_literal17918 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_tRUE_in_booleanliteral17937 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fALSE_in_booleanliteral17947 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_set_in_ignoredtail17972 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_LBRACE_in_lBRACE18021 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_lBRACE18024 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RBRACE_in_rBRACE18047 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_rBRACE18050 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_LBRACKET_in_lBRACKET18071 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_lBRACKET18074 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RBRACKET_in_rBRACKET18095 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_rBRACKET18098 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_LPAREN_in_lPAREN18121 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_lPAREN18124 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RPAREN_in_rPAREN18147 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_rPAREN18150 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_DOT_in_dOT18176 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_dOT18179 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_COMMA_in_cOMMA18203 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_cOMMA18206 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_COLON_in_cOLON18230 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_cOLON18233 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_SEMICOLON_in_sEMICOLON18253 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_sEMICOLON18256 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_PLUS_in_pLUS18281 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_pLUS18284 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_MINUS_in_mINUS18308 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_mINUS18311 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_MUL_in_mUL18337 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_mUL18340 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_DIV_in_dIV18366 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_dIV18369 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_MOD_in_mOD18395 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_mOD18398 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_AMPERSAND_in_aMPERSAND18418 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_aMPERSAND18421 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_BITWISEOR_in_bITWISEOR18441 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_bITWISEOR18444 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_BITWISEXOR_in_bITWISEXOR18463 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_bITWISEXOR18466 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_EXCLAM_in_eXCLAM18489 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_eXCLAM18492 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_TILDE_in_tILDE18516 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_tILDE18519 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ASSIGN_in_aSSIGN18542 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_aSSIGN18545 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_LT_in_lT18572 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_lT18575 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_QUESTION_in_qUESTION18596 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_qUESTION18599 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_DOUBLEQUESTION_in_dOUBLEQUESTION18614 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_dOUBLEQUESTION18617 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_DOUBLECOLON_in_dOUBLECOLON18635 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_dOUBLECOLON18638 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_INCREMENT_in_iNCREMENT18658 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_iNCREMENT18661 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_DECREMENT_in_dECREMENT18681 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_dECREMENT18684 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_LOGICALAND_in_lOGICALAND18703 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_lOGICALAND18706 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_LOGICALOR_in_lOGICALOR18726 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_lOGICALOR18729 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ARROW_in_aRROW18753 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_aRROW18756 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_EQUALS_in_eQUALS18779 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_eQUALS18782 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_NOTEQUALS_in_nOTEQUALS18802 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_nOTEQUALS18805 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_LE_in_lE18832 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_lE18835 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ADDASSIGN_in_aDDASSIGN18855 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_aDDASSIGN18858 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_SUBASSIGN_in_sUBASSIGN18878 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_sUBASSIGN18881 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_MULASSIGN_in_mULASSIGN18901 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_mULASSIGN18904 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_DIVASSIGN_in_dIVASSIGN18924 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_dIVASSIGN18927 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_MODASSIGN_in_mODASSIGN18947 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_mODASSIGN18950 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_BITWISEANDASSIGN_in_bITWISEANDASSIGN18963 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_bITWISEANDASSIGN18966 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_BITWISEORASSIGN_in_bITWISEORASSIGN18980 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_bITWISEORASSIGN18983 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_BITWISEXORASSIGN_in_bITWISEXORASSIGN18996 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_bITWISEXORASSIGN18999 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_LEFTSHIFT_in_lEFTSHIFT19019 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_lEFTSHIFT19022 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_LEFTSHIFTASSIGN_in_lEFTSHIFTASSIGN19036 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_lEFTSHIFTASSIGN19039 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_GT_in_rIGHTSHIFTASSIGN19053 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000020000000L});
    public static final BitSet FOLLOW_GT_in_rIGHTSHIFTASSIGN19055 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000040L});
    public static final BitSet FOLLOW_ASSIGN_in_rIGHTSHIFTASSIGN19057 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_rIGHTSHIFTASSIGN19059 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_GT_in_rIGHTSHIFT19076 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000020000000L});
    public static final BitSet FOLLOW_GT_in_rIGHTSHIFT19078 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_rIGHTSHIFT19080 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_GT_in_gE19110 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000040L});
    public static final BitSet FOLLOW_ASSIGN_in_gE19112 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_gE19114 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_GT_in_gT19144 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_gT19147 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ABSTRACT_in_aBSTRACT19167 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_aBSTRACT19170 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_AS_in_aS19195 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_aS19198 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_BASE_in_bASE19221 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_bASE19224 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_BOOL_in_bOOL19247 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_bOOL19250 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_BREAK_in_bREAK19272 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_bREAK19275 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_BYTE_in_bYTE19298 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_bYTE19301 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_CASE_in_cASE19324 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_cASE19327 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_CATCH_in_cATCH19349 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_cATCH19352 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_CHAR_in_cHAR19375 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_cHAR19378 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_CHECKED_in_cHECKED19398 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_cHECKED19401 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_CLASS_in_cLASS19423 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_cLASS19426 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_CONST_in_cONST19448 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_cONST19451 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_CONTINUE_in_cONTINUE19470 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_cONTINUE19473 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_DECIMAL_in_dECIMAL19493 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_dECIMAL19496 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_DEFAULT_in_dEFAULT19516 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_dEFAULT19519 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_DELEGATE_in_dELEGATE19538 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_dELEGATE19541 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_DO_in_dO19566 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_dO19569 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_DOUBLE_in_dOUBLE19590 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_dOUBLE19593 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ELSE_in_eLSE19616 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_eLSE19619 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ENUM_in_eNUM19642 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_eNUM19645 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_EVENT_in_eVENT19667 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_eVENT19670 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_EXPLICIT_in_eXPLICIT19689 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_eXPLICIT19692 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_EXTERN_in_eXTERN19713 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_eXTERN19716 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_FALSE_in_fALSE19738 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_fALSE19741 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_FINALLY_in_fINALLY19761 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_fINALLY19764 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_FIXED_in_fIXED19787 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_fIXED19790 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_FLOAT_in_fLOAT19812 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_fLOAT19815 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_FOR_in_fOR19839 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_fOR19842 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_FOREACH_in_fOREACH19862 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_fOREACH19865 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_GOTO_in_gOTO19888 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_gOTO19891 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_IF_in_iF19916 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_iF19919 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_IMPLICIT_in_iMPLICIT19938 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_iMPLICIT19941 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_IN_in_iN19966 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_iN19969 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_INT_in_iNT19993 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_iNT19996 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_INTERFACE_in_iNTERFACE20014 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_iNTERFACE20017 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_INTERNAL_in_iNTERNAL20036 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_iNTERNAL20039 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_IS_in_iS20064 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_iS20067 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_LOCK_in_lOCK20090 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_lOCK20093 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_LONG_in_lONG20116 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_lONG20119 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_NAMESPACE_in_nAMESPACE20137 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_nAMESPACE20140 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_NEW_in_nEW20164 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_nEW20167 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_NULL_in_nULL20190 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_nULL20193 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_OBJECT_in_oBJECT20214 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_oBJECT20217 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_OPERATOR_in_oPERATOR20236 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_oPERATOR20239 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_OUT_in_oUT20263 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_oUT20266 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_OVERRIDE_in_oVERRIDE20285 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_oVERRIDE20288 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_PARAMS_in_pARAMS20309 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_pARAMS20312 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_PRIVATE_in_pRIVATE20332 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_pRIVATE20335 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_PROTECTED_in_pROTECTED20353 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_pROTECTED20356 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_PUBLIC_in_pUBLIC20377 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_pUBLIC20380 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_READONLY_in_rEADONLY20399 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_rEADONLY20402 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_REF_in_rEF20426 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_rEF20429 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RETURN_in_rETURN20450 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_rETURN20453 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_SBYTE_in_sBYTE20475 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_sBYTE20478 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_SEALED_in_sEALED20499 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_sEALED20502 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_SHORT_in_sHORT20524 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_sHORT20527 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_SIZEOF_in_sIZEOF20548 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_sIZEOF20551 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_STACKALLOC_in_sTACKALLOC20568 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_sTACKALLOC20571 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_STATIC_in_sTATIC20592 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_sTATIC20595 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_STRING_in_sTRING20616 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_sTRING20619 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_STRUCT_in_sTRUCT20640 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_sTRUCT20643 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_SWITCH_in_sWITCH20664 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_sWITCH20667 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_THIS_in_tHIS20690 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_tHIS20693 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_THROW_in_tHROW20715 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_tHROW20718 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_TRUE_in_tRUE20741 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_tRUE20744 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_TRY_in_tRY20768 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_tRY20771 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_TYPEOF_in_tYPEOF20792 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_tYPEOF20795 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_UINT_in_uINT20818 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_uINT20821 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ULONG_in_uLONG20843 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_uLONG20846 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_UNCHECKED_in_uNCHECKED20864 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_uNCHECKED20867 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_UNSAFE_in_uNSAFE20888 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_uNSAFE20891 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_USHORT_in_uSHORT20912 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_uSHORT20915 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_USING_in_uSING20937 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_uSING20940 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_VIRTUAL_in_vIRTUAL20960 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_vIRTUAL20963 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_VOID_in_vOID20986 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_vOID20989 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_VOLATILE_in_vOLATILE21008 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_vOLATILE21011 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_WHILE_in_wHILE21033 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_wHILE21036 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ADD_in_aDD21061 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_aDD21064 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ALIAS_in_aLIAS21086 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_aLIAS21089 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_GET_in_gET21113 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_gET21116 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_PARTIAL_in_pARTIAL21136 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_pARTIAL21139 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_REMOVE_in_rEMOVE21160 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_rEMOVE21163 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_SET_in_sET21187 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_sET21190 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_WHERE_in_wHERE21212 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_wHERE21215 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_YIELD_in_yIELD21237 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_yIELD21240 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_Ident_in_ident21262 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_ident21265 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_Integerliteral_in_integerliteral21283 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_integerliteral21286 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_Realliteral_in_realliteral21304 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_realliteral21307 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_Characterliteral_in_characterliteral21323 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_characterliteral21326 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_Stringliteral_in_stringliteral21343 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0003E00000000000L});
    public static final BitSet FOLLOW_ignoredtail_in_stringliteral21346 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_globalattributes_in_synpred88_CSharp1429 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_simplenamespaceortypename_in_synpred90_CSharp1560 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0100000000000000L});
    public static final BitSet FOLLOW_dOT_in_synpred90_CSharp1562 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typeargumentlist_in_synpred91_CSharp1572 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_simplenamespaceortypename_in_synpred92_CSharp1560 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0100000000000000L});
    public static final BitSet FOLLOW_dOT_in_synpred92_CSharp1562 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_synpred92_CSharp1570 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_typeargumentlist_in_synpred92_CSharp1572 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typeargumentlist_in_synpred93_CSharp1600 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_referencetype_in_synpred95_CSharp1636 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_valuetype_in_synpred96_CSharp1670 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_structtype_in_synpred97_CSharp1741 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_nullabletype_in_synpred98_CSharp1788 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typename_in_synpred99_CSharp1809 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_enumtype_in_synpred112_CSharp2180 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typename_in_synpred113_CSharp2195 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_classtype_in_synpred115_CSharp2266 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_interfacetype_in_synpred116_CSharp2283 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_primarynoarraycreationexpression_in_synpred122_CSharp2613 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_arraycreationexpression_withoutinitializer_in_synpred123_CSharp2630 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_memberaccess_rec_rest_in_synpred124_CSharp2646 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_invocationexpression_in_synpred125_CSharp2651 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_elementaccess_in_synpred126_CSharp2656 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_postincrementexpression_in_synpred127_CSharp2661 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_postdecrementexpression_in_synpred128_CSharp2666 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_arraycreationexpression_withinitializer_in_synpred129_CSharp2686 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_simplename_in_synpred131_CSharp2696 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_memberaccess_nonrec_in_synpred133_CSharp2706 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_objectcreationexpression_in_synpred136_CSharp2721 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typeargumentlist_in_synpred141_CSharp2766 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typeargumentlist_in_synpred143_CSharp2794 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typeargumentlist_in_synpred149_CSharp2953 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typeargumentlist_in_synpred171_CSharp3538 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typeargumentlist_in_synpred187_CSharp3786 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_arraycreationexpression_withinitializer_in_synpred190_CSharp3906 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_nEW_in_synpred192_CSharp3932 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_nonarraytype_in_synpred192_CSharp3934 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L});
    public static final BitSet FOLLOW_lBRACKET_in_synpred192_CSharp3936 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_expressionlist_in_synpred192_CSharp3938 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0020000000000000L});
    public static final BitSet FOLLOW_rBRACKET_in_synpred192_CSharp3940 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0014000000000000L});
    public static final BitSet FOLLOW_rankspecifiers_in_synpred192_CSharp3942 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0014000000000000L});
    public static final BitSet FOLLOW_arrayinitializer_in_synpred192_CSharp3945 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_tYPEOF_in_synpred194_CSharp4098 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_synpred194_CSharp4100 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_synpred194_CSharp4102 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_synpred194_CSharp4104 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_tYPEOF_in_synpred195_CSharp4132 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_synpred195_CSharp4134 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_unboundtypename_in_synpred195_CSharp4136 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_synpred195_CSharp4138 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_castexpression_in_synpred209_CSharp4663 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_primaryexpression_in_synpred210_CSharp4673 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_assignment_in_synpred248_CSharp5990 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_labeledstatement_in_synpred249_CSharp6102 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_declarationstatement_in_synpred250_CSharp6124 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_invocationexpression_in_synpred268_CSharp6705 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_objectcreationexpression_in_synpred269_CSharp6727 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_assignment_in_synpred270_CSharp6737 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_postincrementexpression_in_synpred271_CSharp6747 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_postdecrementexpression_in_synpred272_CSharp6757 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_preincrementexpression_in_synpred273_CSharp6767 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_iF_in_synpred275_CSharp6825 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_synpred275_CSharp6827 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_booleanexpression_in_synpred275_CSharp6829 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_synpred275_CSharp6831 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3854000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_embeddedstatement_in_synpred275_CSharp6833 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
    public static final BitSet FOLLOW_eLSE_in_synpred275_CSharp6835 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3854000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_embeddedstatement_in_synpred275_CSharp6837 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_localvariabledeclaration_in_synpred286_CSharp7382 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_tRY_in_synpred297_CSharp7896 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0044000000000000L});
    public static final BitSet FOLLOW_block_in_synpred297_CSharp7898 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0040002000000000L});
    public static final BitSet FOLLOW_catchclauses_in_synpred297_CSharp7900 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0040002000000000L});
    public static final BitSet FOLLOW_finallyclause_in_synpred297_CSharp7903 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_specificcatchclauses_in_synpred299_CSharp7979 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000002000000000L});
    public static final BitSet FOLLOW_generalcatchclause_in_synpred299_CSharp7982 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_localvariabledeclaration_in_synpred302_CSharp8320 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred318_CSharp8886 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000010040000000L,0x000040000110E042L});
    public static final BitSet FOLLOW_classmodifiers_in_synpred318_CSharp8889 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000010040000000L,0x000040000110E042L});
    public static final BitSet FOLLOW_pARTIAL_in_synpred318_CSharp8892 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000010040000000L,0x000040000110E042L});
    public static final BitSet FOLLOW_cLASS_in_synpred318_CSharp8895 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred322_CSharp8923 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x000040000400E042L});
    public static final BitSet FOLLOW_structmodifiers_in_synpred322_CSharp8926 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x000040000400E042L});
    public static final BitSet FOLLOW_pARTIAL_in_synpred322_CSharp8929 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x000040000400E042L});
    public static final BitSet FOLLOW_sTRUCT_in_synpred322_CSharp8932 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred326_CSharp8960 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x000040000000E043L});
    public static final BitSet FOLLOW_interfacemodifiers_in_synpred326_CSharp8963 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x000040000000E043L});
    public static final BitSet FOLLOW_pARTIAL_in_synpred326_CSharp8966 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x000040000000E043L});
    public static final BitSet FOLLOW_iNTERFACE_in_synpred326_CSharp8969 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred329_CSharp8997 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0002000000000000L,0x000000000000E042L});
    public static final BitSet FOLLOW_enummodifiers_in_synpred329_CSharp9000 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0002000000000000L,0x000000000000E042L});
    public static final BitSet FOLLOW_eNUM_in_synpred329_CSharp9003 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred332_CSharp9031 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0002210040000000L,0x000040000510E063L});
    public static final BitSet FOLLOW_delegatemodifiers_in_synpred332_CSharp9034 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0002210040000000L,0x000040000510E063L});
    public static final BitSet FOLLOW_dELEGATE_in_synpred332_CSharp9037 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_typeargumentlist_in_synpred333_CSharp9087 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cOLON_in_synpred349_CSharp9375 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80002000100L});
    public static final BitSet FOLLOW_classtype_in_synpred349_CSharp9377 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_synpred349_CSharp9379 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_interfacetypelist_in_synpred349_CSharp9381 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred354_CSharp9520 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x81008A4A00000000L,0x000FF8260228E152L});
    public static final BitSet FOLLOW_constantmodifiers_in_synpred354_CSharp9523 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x81008A4A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_cONST_in_synpred354_CSharp9526 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fielddeclaration_in_synpred355_CSharp9554 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_methodheader_in_synpred356_CSharp9577 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_propertydeclaration_in_synpred357_CSharp9604 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred360_CSharp9627 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0014000040000000L,0x000000800110E842L});
    public static final BitSet FOLLOW_eventmodifiers_in_synpred360_CSharp9630 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0014000040000000L,0x000000800110E842L});
    public static final BitSet FOLLOW_eVENT_in_synpred360_CSharp9633 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred363_CSharp9661 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x8110884A40000000L,0x000FF8A60238E952L});
    public static final BitSet FOLLOW_indexermodifiers_in_synpred363_CSharp9664 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x8110884A40000000L,0x000FF8A60238E952L});
    public static final BitSet FOLLOW_indexerdeclarator_in_synpred363_CSharp9667 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred365_CSharp9695 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0010000040000000L,0x000000000110E042L});
    public static final BitSet FOLLOW_operatormodifiers_in_synpred365_CSharp9698 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0xA108884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_operatordeclarator_in_synpred365_CSharp9700 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred368_CSharp9728 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0010000000000000L,0x000FF8000000E002L});
    public static final BitSet FOLLOW_constructormodifiers_in_synpred368_CSharp9731 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0010000000000000L,0x000FF8000000E002L});
    public static final BitSet FOLLOW_constructordeclarator_in_synpred368_CSharp9734 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred371_CSharp9762 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0010000000000020L});
    public static final BitSet FOLLOW_eXTERN_in_synpred371_CSharp9765 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000020L});
    public static final BitSet FOLLOW_tILDE_in_synpred371_CSharp9768 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred373_CSharp9796 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0010000040000000L,0x000000000110E042L});
    public static final BitSet FOLLOW_staticconstructormodifiers_in_synpred373_CSharp9799 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_synpred373_CSharp9801 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_synpred373_CSharp9803 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_synpred373_CSharp9805 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fixedparameters_in_synpred413_CSharp11068 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_synpred413_CSharp11070 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F573AF5F3L});
    public static final BitSet FOLLOW_parameterarray_in_synpred413_CSharp11072 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fixedparameters_in_synpred414_CSharp11089 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cOMMA_in_synpred415_CSharp11154 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_fixedparameter_in_synpred415_CSharp11158 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_getaccessordeclaration_in_synpred434_CSharp11586 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x0001200000006002L});
    public static final BitSet FOLLOW_setaccessordeclaration_in_synpred434_CSharp11588 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred447_CSharp11871 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0014000040000000L,0x000000800110E842L});
    public static final BitSet FOLLOW_eventmodifiers_in_synpred447_CSharp11874 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0014000040000000L,0x000000800110E842L});
    public static final BitSet FOLLOW_eVENT_in_synpred447_CSharp11877 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_type_in_synpred447_CSharp11879 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_variabledeclarators_in_synpred447_CSharp11881 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_synpred447_CSharp11883 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_addaccessordeclaration_in_synpred461_CSharp12158 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x0000880000000000L});
    public static final BitSet FOLLOW_removeaccessordeclaration_in_synpred461_CSharp12160 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_unaryoperatordeclarator_in_synpred481_CSharp12706 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_binaryoperatordeclarator_in_synpred482_CSharp12735 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_eXTERN_in_synpred521_CSharp13858 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000040000000L,0x000000000110E042L});
    public static final BitSet FOLLOW_sTATIC_in_synpred521_CSharp13861 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred542_CSharp14335 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x81008A4A00000000L,0x000FF8260228E152L});
    public static final BitSet FOLLOW_constantmodifiers_in_synpred542_CSharp14338 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x81008A4A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_cONST_in_synpred542_CSharp14341 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_fielddeclaration_in_synpred543_CSharp14369 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_methodheader_in_synpred544_CSharp14392 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_propertydeclaration_in_synpred545_CSharp14419 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred548_CSharp14442 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0014000040000000L,0x000000800110E842L});
    public static final BitSet FOLLOW_eventmodifiers_in_synpred548_CSharp14445 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0014000040000000L,0x000000800110E842L});
    public static final BitSet FOLLOW_eVENT_in_synpred548_CSharp14448 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred551_CSharp14476 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x8110884A40000000L,0x000FF8A60238E952L});
    public static final BitSet FOLLOW_indexermodifiers_in_synpred551_CSharp14479 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x8110884A40000000L,0x000FF8A60238E952L});
    public static final BitSet FOLLOW_indexerdeclarator_in_synpred551_CSharp14482 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred553_CSharp14510 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0010000040000000L,0x000000000110E042L});
    public static final BitSet FOLLOW_operatormodifiers_in_synpred553_CSharp14513 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0xA108884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_operatordeclarator_in_synpred553_CSharp14515 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred556_CSharp14543 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0010000000000000L,0x000FF8000000E002L});
    public static final BitSet FOLLOW_constructormodifiers_in_synpred556_CSharp14546 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0010000000000000L,0x000FF8000000E002L});
    public static final BitSet FOLLOW_constructordeclarator_in_synpred556_CSharp14549 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred558_CSharp14577 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0010000040000000L,0x000000000110E042L});
    public static final BitSet FOLLOW_staticconstructormodifiers_in_synpred558_CSharp14580 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_synpred558_CSharp14582 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_lPAREN_in_synpred558_CSharp14584 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_synpred558_CSharp14586 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_valuetype_in_synpred559_CSharp14692 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_classtype_in_synpred560_CSharp14705 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_interfacetype_in_synpred561_CSharp14718 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_delegatetype_in_synpred562_CSharp14731 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lBRACE_in_synpred567_CSharp14905 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_variableinitializerlist_in_synpred567_CSharp14907 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_rBRACE_in_synpred567_CSharp14910 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_interfacemethoddeclaration_in_synpred583_CSharp15312 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_interfacepropertydeclaration_in_synpred584_CSharp15334 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_interfaceeventdeclaration_in_synpred585_CSharp15356 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred596_CSharp15634 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
    public static final BitSet FOLLOW_gET_in_synpred596_CSharp15637 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_synpred596_CSharp15639 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0010000000000000L,0x0000000000000000L,0x0001000000000000L});
    public static final BitSet FOLLOW_attributes_in_synpred596_CSharp15642 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
    public static final BitSet FOLLOW_sET_in_synpred596_CSharp15645 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_sEMICOLON_in_synpred596_CSharp15647 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lBRACE_in_synpred609_CSharp16043 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_enummemberdeclarations_in_synpred609_CSharp16045 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x385C000000000000L,0x9F22FFCF40001830L,0x00FFFC6FFF3CE1FBL});
    public static final BitSet FOLLOW_rBRACE_in_synpred609_CSharp16048 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_attributes_in_synpred617_CSharp16238 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_identifier_in_synpred617_CSharp16241 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000040L});
    public static final BitSet FOLLOW_aSSIGN_in_synpred617_CSharp16243 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_constantexpression_in_synpred617_CSharp16245 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_globalattributesection_in_synpred629_CSharp16512 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lBRACKET_in_synpred630_CSharp16547 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3250000000000000L,0xFFFFFFFFE00418B0L,0x00FFFFFFFFFFFFFFL});
    public static final BitSet FOLLOW_globalattributetargetspecifier_in_synpred630_CSharp16549 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_attributelist_in_synpred630_CSharp16551 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0020000000000000L});
    public static final BitSet FOLLOW_rBRACKET_in_synpred630_CSharp16553 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lPAREN_in_synpred639_CSharp16939 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_positionalargumentlist_in_synpred639_CSharp16941 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_synpred639_CSharp16944 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_lPAREN_in_synpred640_CSharp16971 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_positionalargumentlist_in_synpred640_CSharp16973 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_synpred640_CSharp16975 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x000FF80000000000L});
    public static final BitSet FOLLOW_namedargumentlist_in_synpred640_CSharp16977 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x30D0000000000000L,0x8122B9CB40001830L,0x00FFF82F573AE5F3L});
    public static final BitSet FOLLOW_rPAREN_in_synpred640_CSharp16979 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_cOMMA_in_synpred641_CSharp17052 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x3050000000000000L,0x8122B9CB40001830L,0x00FFF82F5738E1F3L});
    public static final BitSet FOLLOW_positionalargument_in_synpred641_CSharp17054 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_primaryconstraint_in_synpred647_CSharp17524 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_synpred647_CSharp17526 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_secondaryconstraints_in_synpred647_CSharp17528 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_synpred647_CSharp17530 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000010040000000L,0x000FF8000710E142L});
    public static final BitSet FOLLOW_constructorconstraint_in_synpred647_CSharp17532 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_primaryconstraint_in_synpred648_CSharp17562 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_synpred648_CSharp17564 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8100884A00000000L,0x000FF82602280110L});
    public static final BitSet FOLLOW_secondaryconstraints_in_synpred648_CSharp17566 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_primaryconstraint_in_synpred649_CSharp17592 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_cOMMA_in_synpred649_CSharp17594 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0010000000000000L,0x0000010040000000L,0x000FF8000710E142L});
    public static final BitSet FOLLOW_constructorconstraint_in_synpred649_CSharp17596 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_primaryconstraint_in_synpred650_CSharp17622 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_interfacetype_in_synpred653_CSharp17752 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_secondaryconstraintsrest_in_synpred653_CSharp17754 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_interfacetype_in_synpred654_CSharp17804 = new BitSet(new long[]{0x0000000000000002L});
}
