in languages/baseLanguage/baseLanguage/source_gen/jetbrains/mps/baseLanguage/structure/LanguageConceptSwitch.java [336:662]
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0xf3061a5392264cc5L, 0xa443f952ceaf5816L);
builder.put(0x2aefd560f43fe1c1L, AbstractCatchClause);
builder.put(0x6c6c91efa5ec8cd7L, AbstractClassifierReference);
builder.put(0x10ab844af9bL, AbstractCreator);
builder.put(0x10a697996feL, AbstractForStatement);
builder.put(0x73ec4bdd32ac9e54L, AbstractLongLiteral);
builder.put(0x10cb1ac5adeL, AbstractLoopStatement);
builder.put(0x1196792d150L, AbstractOperation);
builder.put(0x120a4c1f269L, AbstractUnaryNumberOperation);
builder.put(0x19659b074928781eL, AdditionalForLoopVariable);
builder.put(0x70a99a0b674a3895L, AlternativeType);
builder.put(0x617aa860be862eaaL, AndAssignmentExpression);
builder.put(0xfb7c3070eeL, AndExpression);
builder.put(0x114a69dc80cL, Annotation);
builder.put(0x114a6b4ccabL, AnnotationInstance);
builder.put(0x114a71a2770L, AnnotationInstanceExpression);
builder.put(0x114a71b1af4L, AnnotationInstanceValue);
builder.put(0x114a6a17a27L, AnnotationMethodDeclaration);
builder.put(0x1107e0cb103L, AnonymousClass);
builder.put(0x1133e3b449aL, AnonymousClassCreator);
builder.put(0x11126b40c25L, ArrayAccessExpression);
builder.put(0x115f7830a32a65e7L, ArrayClassExpression);
builder.put(0x483ee9d7f09580d6L, ArrayCloneOperation);
builder.put(0x113e4952f12L, ArrayCreator);
builder.put(0x10cd01b77ddL, ArrayCreatorWithInitializer);
builder.put(0x1197781411dL, ArrayLengthOperation);
builder.put(0x114a770dc0dL, ArrayLiteral);
builder.put(0xf940d819f7L, ArrayType);
builder.put(0x11d00538bdfL, AsExpression);
builder.put(0x10e50ecba3dL, AssertStatement);
builder.put(0xf8c77f1e96L, AssignmentExpression);
builder.put(0x1210c38a8adL, BLBottomType);
builder.put(0x11b0d00332cL, BaseAssignmentExpression);
builder.put(0xf8c78301acL, BaseMethodCall);
builder.put(0xf8cc56b1fcL, BaseMethodDeclaration);
builder.put(0x11d47dc8da1L, BaseStringOperation);
builder.put(0x450368d90ce15bc3L, BaseVariableDeclaration);
builder.put(0x4c4b92003e49a704L, BaseVariableReference);
builder.put(0x11d19ec0c2fL, BinaryBitwiseOperation);
builder.put(0x12094ea9f7dL, BinaryCompareOperation);
builder.put(0x10872a073bf6450aL, BinaryIntegerLiteral);
builder.put(0xfbdeb6fecfL, BinaryOperation);
builder.put(0x11d19eede01L, BitwiseAndExpression);
builder.put(0x11d6d026f5fL, BitwiseNotExpression);
builder.put(0x11d19ef4652L, BitwiseOrExpression);
builder.put(0x11d19ef69abL, BitwiseXorExpression);
builder.put(0xfc092b6b77L, BlockStatement);
builder.put(0xf8cc56b201L, BooleanConstant);
builder.put(0xf940d6513eL, BooleanType);
builder.put(0xfbe39a867fL, BreakStatement);
builder.put(0xf940d5b617L, ByteType);
builder.put(0xf940dabe4aL, CastExpression);
builder.put(0x10f39a56e2fL, CatchClause);
builder.put(0x44bbb37e796ac72eL, CatchVariable);
builder.put(0x1177d44b21bL, CharConstant);
builder.put(0xf940d4f826L, CharType);
builder.put(0xf8c108ca66L, ClassConcept);
builder.put(0x11a59b0fbceL, ClassCreator);
builder.put(0x101d9d3ca30L, Classifier);
builder.put(0x103fb730c14L, ClassifierClassExpression);
builder.put(0x112574373bdL, ClassifierMember);
builder.put(0x7c416a65e467a66L, ClassifierMethodMember);
builder.put(0x101de48bf9eL, ClassifierType);
builder.put(0x10c63f4f3f3L, Closure);
builder.put(0x10c7edb2aa8L, ClosureParameter);
builder.put(0x10c7edba8b3L, ClosureParameterReference);
builder.put(0x1192e7dfdd1L, Closureoid);
builder.put(0x57d533a7af15ed3bL, CommentPart);
builder.put(0x11ef4675fccL, CommentedStatement);
builder.put(0x108bbca0f48L, ConceptFunction);
builder.put(0x101c66e2c0bL, ConceptFunctionParameter);
builder.put(0xf8cc56b204L, ConstructorDeclaration);
builder.put(0x121119ae5ffL, ConstructorInvocationStatement);
builder.put(0x32e8e5805c50376L, ContextClassifierKind);
builder.put(0xfbf3043726L, ContinueStatement);
builder.put(0x117b8f1b18eL, CustomPropertyImplementation);
builder.put(0x3b7a2005a14cfe5eL, CustomSetterPropertyImplementation);
builder.put(0x2724644c0ac833a5L, DefaultClassCreator);
builder.put(0x117e0abf7abL, DefaultGetAccessor);
builder.put(0x40ed0df0ef40a332L, DefaultModifier);
builder.put(0x117b7633177L, DefaultPropertyImplementation);
builder.put(0x117e16a7273L, DefaultSetAccessor);
builder.put(0x113e4b2dfdaL, DimensionExpression);
builder.put(0x617aa860be862ea4L, DivAssignmentExpression);
builder.put(0xff2bbc13daL, DivExpression);
builder.put(0x11232674988L, DoWhileStatement);
builder.put(0x116b46a08c4L, DotExpression);
builder.put(0xf940d451a6L, DoubleType);
builder.put(0x72d66ff9c8e72eb6L, DummyCommant);
builder.put(0x118ceceb41aL, ElsifClause);
builder.put(0xfc367070a5L, EnumClass);
builder.put(0x4bd6540fafce749fL, EnumConstantCopyPasteOrigin);
builder.put(0xfc367388b3L, EnumConstantDeclaration);
builder.put(0xfc37588bc8L, EnumConstantReference);
builder.put(0x11d1e5db156L, EnumValueOfExpression);
builder.put(0x11d1e4bce56L, EnumValuesExpression);
builder.put(0xf8cc56b210L, EqualsExpression);
builder.put(0x144805fc3e36da43L, EscapeOperation);
builder.put(0xf8c37f506fL, Expression);
builder.put(0xf8cc56b213L, ExpressionStatement);
builder.put(0xf8c108ca68L, FieldDeclaration);
builder.put(0x116b483d77aL, FieldReferenceOperation);
builder.put(0x72ddc71312b892acL, FinallyClause);
builder.put(0xf940d327fdL, FloatType);
builder.put(0x102cb19a434L, FloatingPointConstant);
builder.put(0x494547eeedc219b9L, FloatingPointFloatConstant);
builder.put(0x10a698082feL, ForStatement);
builder.put(0x10a6933ce33L, ForeachStatement);
builder.put(0x67e388d6eb788475L, FormatOperation);
builder.put(0x102463b447aL, GenericDeclaration);
builder.put(0x53cc4e75e79ac233L, GenericLValueExpression);
builder.put(0x10ab8473cc5L, GenericNewExpression);
builder.put(0x117b9245fc5L, GetAccessor);
builder.put(0xfbced38fcfL, GreaterThanExpression);
builder.put(0x10c8d0fac2cL, GreaterThanOrEqualsExpression);
builder.put(0x114a6be947aL, HasAnnotation);
builder.put(0x1129761e073L, HexIntegerLiteral);
builder.put(0x73ec4bdd32ac9ed3L, HexLongLiteral);
builder.put(0x2f89e470eed6258eL, IAnonymousClass);
builder.put(0x11d2ea8a339L, IBLDeprecatable);
builder.put(0x182da1771714863eL, IBinaryLike);
builder.put(0x66c71d82c2eb113dL, IClassifier);
builder.put(0x66c71d82c2eb113eL, IClassifierMember);
builder.put(0x66c71d82c2eb7f7eL, IClassifierType);
builder.put(0x3e70d51ff33226dL, IComment);
builder.put(0x3ac89e1b122cd5c2L, IConditional);
builder.put(0x120237c2cebL, IContainsStatementList);
builder.put(0x7c8556154508e980L, IControlFlowInterrupter);
builder.put(0x2f900a9ba2b698c3L, ICustomConstructorReference);
builder.put(0x11c60bb0a14L, IExtractMethodAvailable);
builder.put(0x4dfebb23d6d75dcaL, IFinalWrapper);
builder.put(0x5a672f2d82ff2834L, IFixableMethodReference);
builder.put(0x15003fd0d31aebe1L, IGenericClassCreator);
builder.put(0x38ff5220e0ac710dL, IGenericType);
builder.put(0x203eeb62af522fa5L, IHasModifiers);
builder.put(0xede3fe8510255edL, IIncompleteParen);
builder.put(0xbd2eeacd393ecc9L, IInferenceContextProvider);
builder.put(0x59c8a97078e469d6L, IInferredExpression);
builder.put(0x6f392ce92f8c71c7L, IInferredType);
builder.put(0x27034ba2d2503846L, IInheritableFeature);
builder.put(0x118cd59904dL, IInternalType);
builder.put(0x2d45f01afccba89cL, ILocalDeclaration);
builder.put(0x2d45f01afccba89dL, ILocalReference);
builder.put(0x1206e6cc291L, ILocalVariableElement);
builder.put(0x1206e9046e6L, ILocalVariableElementList);
builder.put(0x11638b31955L, IMemberContainer);
builder.put(0x11857355952L, IMethodCall);
builder.put(0x1208f458d37L, IMethodLike);
builder.put(0x116b46ac030L, IOperation);
builder.put(0x11d486a1d9eL, IParameter);
builder.put(0x6e1c3b1449249c56L, IRawTypeHolder);
builder.put(0x74bdb321e1ee0043L, ISkipsReturn);
builder.put(0x11750ef8265L, IStatementListContainer);
builder.put(0x11c8f444674L, IStaticContainerForMethods);
builder.put(0x11d206f8d91L, IThisExpression);
builder.put(0x6713892ded29eda4L, IThrowCheckedExceptions);
builder.put(0x3399756d2c03d422L, ITryCatchStatement);
builder.put(0x72de18bba2dc2a73L, ITypeApplicable);
builder.put(0x11a3afa8c0dL, IValidIdentifier);
builder.put(0x11cfb3b82a4L, IVariableAssignment);
builder.put(0x4b64b50fb2fc7720L, IVariableDeclaration);
builder.put(0xe34de34746464f2L, IVariableReference);
builder.put(0x112670d273fL, IVisible);
builder.put(0x3ff8b7a0d94242e1L, IWillBeClassifier);
builder.put(0x70ea1dc4c5721865L, IYetUnresolved);
builder.put(0xf8cc56b217L, IfStatement);
builder.put(0x23cf7b405b3b9761L, ImplicitAnnotationInstanceValue);
builder.put(0x5ce6f8ed8648519aL, ImplicitAnnotationMethodKind);
builder.put(0x64a1ef64cd9b42ceL, IncompleteLeftParen);
builder.put(0x32175ac2e6fcc181L, IncompleteMemberDeclaration);
builder.put(0x2052c4520af308e1L, IncompleteRightParen);
builder.put(0x31acf7c12169ea33L, InferredClassifierType);
builder.put(0x6f2a374fcd807207L, InferredType);
builder.put(0x118f0b909f7L, InstanceInitializer);
builder.put(0x118154a6332L, InstanceMethodCallOperation);
builder.put(0xf8cc56b21dL, InstanceMethodDeclaration);
builder.put(0xfbbff03700L, InstanceOfExpression);
builder.put(0xf8cc59b314L, IntegerConstant);
builder.put(0x1129778b846L, IntegerLiteral);
builder.put(0xf940d22479L, IntegerType);
builder.put(0x101edd46144L, Interface);
builder.put(0x22838a4d124ded7bL, IntersectionType);
builder.put(0x11d47dd5e7aL, IsEmptyOperation);
builder.put(0x11d47ddf763L, IsNotEmptyOperation);
builder.put(0x64c0181e603bcfL, JavaImport);
builder.put(0x53f7c33f069862f2L, JavaImports);
builder.put(0x1027dd744a287198L, JavaModifier);
builder.put(0x617aa860be862eaeL, LeftShiftAssignmentExpression);
builder.put(0xfbced3b82aL, LessThanExpression);
builder.put(0x10c8d53a915L, LessThanOrEqualsExpression);
builder.put(0x6c0ba864df016178L, LocalInstanceFieldReference);
builder.put(0x2a8fe0cadfaa8af2L, LocalInstanceMethodCall);
builder.put(0x6c6b6a1e379f9404L, LocalMethodCall);
builder.put(0x515d7a8d927e9fb3L, LocalPropertyReference);
builder.put(0x110e12d8c7dL, LocalStaticFieldReference);
builder.put(0x110e4207559L, LocalStaticMethodCall);
builder.put(0x6f3ee8ef1412df0L, LocalToMethodKind);
builder.put(0xf8cc67c7efL, LocalVariableDeclaration);
builder.put(0xf8cc67c7f0L, LocalVariableDeclarationStatement);
builder.put(0x3b418722717710b4L, LongLiteral);
builder.put(0xf8cc67c7f3L, LongType);
builder.put(0x50c493bf9552f6aL, LoopLabel);
builder.put(0x50c493bf9555129L, LoopLabelReference);
builder.put(0x110dae9d53dL, LowerBoundType);
builder.put(0x6c6b6a1e379f9408L, MethodDeclaration);
builder.put(0x11b0d14a4eaL, MinusAssignmentExpression);
builder.put(0xf8cc67c7f5L, MinusExpression);
builder.put(0x21592d9e7375c5a6L, Modifier);
builder.put(0x617aa860be8616ecL, MulAssignmentExpression);
builder.put(0xfe476b758fL, MulExpression);
builder.put(0x1809ed668dda555fL, MultiLineComment);
builder.put(0x2aefd560f401b9c6L, MultipleCatchClause);
builder.put(0x11d47dc0e3bL, NPEEqualsExpression);
builder.put(0x11d47db1c91L, NPENotEqualsExpression);
builder.put(0x650f9fedfcb5b664L, NestedNewExpression);
builder.put(0xf9e20e303fL, NotEqualsExpression);
builder.put(0xfbcf6bd10dL, NotExpression);
builder.put(0xf940cd6167L, NullLiteral);
builder.put(0x1185ff468caL, NullType);
builder.put(0x10d68c2ecd3L, Number);
builder.put(0xe81fba3b64ca8f8L, OctalIntegerLiteral);
builder.put(0x44cc327d2ca5cb08L, OperationAssignmentExpression);
builder.put(0x617aa860be862ea8L, OrAssignmentExpression);
builder.put(0xfb8255689fL, OrExpression);
builder.put(0xf8c77f1e94L, ParameterDeclaration);
builder.put(0xfb4ed32b7fL, ParenthesizedExpression);
builder.put(0x5fc1cc47cb4622eaL, PassByRefExpression);
builder.put(0x1458378889e6d166L, PlaceholderMember);
builder.put(0x11b0d1476d2L, PlusAssignmentExpression);
builder.put(0xf8cc67c7fbL, PlusExpression);
builder.put(0x11aded05fe6L, PostfixDecrementExpression);
builder.put(0x11adecdb4f0L, PostfixIncrementExpression);
builder.put(0x120a472f0e8L, PrefixDecrementExpression);
builder.put(0x120a46df580L, PrefixIncrementExpression);
builder.put(0x3f57ea36bd70a4e1L, PrimitiveClassExpression);
builder.put(0x10f0ad8bde4L, PrimitiveType);
builder.put(0x10af9586f0cL, PrivateVisibility);
builder.put(0x117b744dafeL, Property);
builder.put(0x117b75f36c8L, PropertyImplementation);
builder.put(0x117b821eaaeL, PropertyReference);
builder.put(0x2463999e524f3bf5L, PropertyValueReference);
builder.put(0x10af958b686L, ProtectedVisibility);
builder.put(0x10af9581ff1L, PublicVisibility);
builder.put(0x7e020a1898c76ae1L, QualifiedReference);
builder.put(0x37f722a7ce38076aL, QualifiedSuperMethodCall);
builder.put(0x617aa860be862ea6L, RemAssignmentExpression);
builder.put(0x10c8d509af4L, RemExpression);
builder.put(0x1101757c8faL, RemarkStatement);
builder.put(0x4a434b86a546561eL, ResourceVariable);
builder.put(0xf8cc67c7feL, ReturnStatement);
builder.put(0x617aa860be862eb0L, RightShiftAssignmentExpression);
builder.put(0x117bd9ac3d9L, SetAccessor);
builder.put(0x11d6cde9fb9L, ShiftLeftExpression);
builder.put(0x11d6ce051dfL, ShiftRightExpression);
builder.put(0x470fa5a7b03ac59L, ShiftRightUnsignedExpression);
builder.put(0xf940cc380dL, ShortType);
builder.put(0x57d533a7af15ed3aL, SingleLineComment);
builder.put(0xf8cc56b215L, Statement);
builder.put(0x57d533a7af16ff67L, StatementCommentPart);
builder.put(0xf8cc56b200L, StatementList);
builder.put(0xf93c84351fL, StaticFieldDeclaration);
builder.put(0xf940c80846L, StaticFieldReference);
builder.put(0x35b563950dfe3377L, StaticFieldReferenceOperation);
builder.put(0x11c7538039dL, StaticInitializer);
builder.put(0x427c475b3d6201deL, StaticKind);
builder.put(0xfbbebabf09L, StaticMethodCall);
builder.put(0x4ffda504fa5847fcL, StaticMethodCallOperation);
builder.put(0xfbbebabf0aL, StaticMethodDeclaration);
builder.put(0x11d47de7e99L, StringBooleanOperation);
builder.put(0xf93d565d10L, StringLiteral);
builder.put(0x5eb0cab441189a51L, StringToken);
builder.put(0x11d47da71ecL, StringType);
builder.put(0x5c322d583625759cL, StubInitializer);
builder.put(0x4975dc2bdcfa0c49L, StubStatementList);
builder.put(0x11d47df21f3L, SubstringExpression);
builder.put(0xf93d512e1eL, SuperConstructorInvocation);
builder.put(0x216400b63b2e0f21L, SuperConstructorKind);
builder.put(0x73048d24d425f35eL, SuperInerfaceKind);
builder.put(0x17dbb10eeb72e5d9L, SuperInterfaceMethodCall);
builder.put(0xf9d78b55aaL, SuperMethodCall);
builder.put(0x5bd477669f55a5a4L, SuperMethodKind);
builder.put(0x10ef02cdd1bL, SwitchCase);
builder.put(0x6d52edcb6dd8fdccL, SwitchCaseExtension);
builder.put(0x10ef02a8c6aL, SwitchStatement);
builder.put(0x1106df1d8d8L, SynchronizedStatement);
builder.put(0x10ef01239c9L, TernaryOperatorExpression);
builder.put(0x57d533a7af15ed3dL, TextCommentPart);
builder.put(0x1127b878882L, ThisConstructorInvocation);
builder.put(0x216400b63b3173a4L, ThisConstructorKind);
builder.put(0xf93d4da00cL, ThisExpression);
builder.put(0x10f3ee082d8L, ThrowStatement);
builder.put(0x5a98df4004080866L, Tokens);
builder.put(0x11d47e0122aL, TrimOperation);
builder.put(0x10f383e6771L, TryCatchStatement);
builder.put(0x10cacebf556L, TryFinallyStatement);
builder.put(0x4a434b86a54515f2L, TryUniversalStatement);
builder.put(0xf8c37f506dL, Type);
builder.put(0x11f4b6b2435L, TypeAnnotable);
builder.put(0x117ac2330f4L, TypeDerivable);
builder.put(0x1024639ed74L, TypeVariableDeclaration);
builder.put(0x102467229d8L, TypeVariableReference);
builder.put(0x6fea7de6103549b1L, UnaryMinus);
builder.put(0x431d52a5d09a4ea9L, UndefinedType);
builder.put(0x650717b10a377bccL, UnionType);
builder.put(0x7e4a5cff51167b74L, UnknownConsCall);
builder.put(0x245faa02186fc7b5L, UnknownDotCall);
builder.put(0x15003fd0d0b36dc8L, UnknownInstanceMethodCall);
builder.put(0x245faa02186fc5d6L, UnknownLocalCall);
builder.put(0x759937a5973279b7L, UnknownNameRef);
builder.put(0x2dda7700ec3ae154L, UnknownNew);
builder.put(0x28e9fc3ba3fa3940L, UnresolvedNameReference);
builder.put(0x470fa5a7b0ad087L, UnsignedRightShiftAssignmentExpression);
builder.put(0x110daeaa84aL, UpperBoundType);
builder.put(0x11d0053f19bL, UsingStatement);
builder.put(0x117dd047c70L, ValueParameter);
builder.put(0x53cc4e75e79ac33aL, ValueRef);
builder.put(0x11c08f42e7bL, VariableArityType);
builder.put(0xf8c37a7f6eL, VariableDeclaration);
builder.put(0xf8c77f1e98L, VariableReference);
builder.put(0x10af957d96eL, Visibility);
builder.put(0xf8cc6bf96dL, VoidType);
builder.put(0xfaa4bf0f2fL, WhileStatement);
builder.put(0x110dae5f4a3L, WildCardType);
builder.put(0x617aa860be862eacL, XorAssignmentExpression);
myIndex = builder.seal();
}