package jetbrains.mps.baseLanguage.collections.structure;
/*Generated by MPS */
import jetbrains.mps.lang.smodel.LanguageConceptIndex;
import jetbrains.mps.lang.smodel.LanguageConceptIndexBuilder;
import jetbrains.mps.smodel.adapter.ids.SConceptId;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
public final class LanguageConceptSwitch {
private final LanguageConceptIndex myIndex;
public static final int AbstractContainerCreator = 0;
public static final int AbstractContainerType = 1;
public static final int AbstractEnumeratorOperation = 2;
public static final int AbstractIteratorOperation = 3;
public static final int AbstractMappingOperation = 4;
public static final int AbstractSetOperation = 5;
public static final int AddAllElementsOperation = 6;
public static final int AddAllSetElementsOperation = 7;
public static final int AddElementOperation = 8;
public static final int AddFirstElementOperation = 9;
public static final int AddLastElementOperation = 10;
public static final int AddSetElementOperation = 11;
public static final int AllConstant = 12;
public static final int AllOperation = 13;
public static final int AlsoSortOperation = 14;
public static final int AnyOperation = 15;
public static final int AsSequenceOperation = 16;
public static final int AsSynchronizedOperation = 17;
public static final int AsUnmodifiableOperation = 18;
public static final int BinaryOperation = 19;
public static final int ChunkOperation = 20;
public static final int ClearAllElementsOperation = 21;
public static final int ClearSetOperation = 22;
public static final int CollectionType = 23;
public static final int ComparatorSortOperation = 24;
public static final int ConcatOperation = 25;
public static final int ContainerIteratorType = 26;
public static final int ContainsAllOperation = 27;
public static final int ContainsKeyOperation = 28;
public static final int ContainsOperation = 29;
public static final int ContainsValueOperation = 30;
public static final int CustomContainerCreator = 31;
public static final int CustomContainerDeclaration = 32;
public static final int CustomContainers = 33;
public static final int CustomMapCreator = 34;
public static final int CutOperation = 35;
public static final int DequeType = 36;
public static final int DisjunctOperation = 37;
public static final int DistinctOperation = 38;
public static final int DowncastExpression = 39;
public static final int EnumeratorType = 40;
public static final int ExcludeOperation = 41;
public static final int FindFirstOperation = 42;
public static final int FindLastOperation = 43;
public static final int FoldLeftOperation = 44;
public static final int FoldRightOperation = 45;
public static final int ForEachStatement = 46;
public static final int ForEachVariable = 47;
public static final int ForEachVariableReference = 48;
public static final int GetCurrentOperation = 49;
public static final int GetElementOperation = 50;
public static final int GetEnumeratorOperation = 51;
public static final int GetFirstOperation = 52;
public static final int GetIndexOfOperation = 53;
public static final int GetIteratorOperation = 54;
public static final int GetKeysOperation = 55;
public static final int GetLastIndexOfOperation = 56;
public static final int GetLastOperation = 57;
public static final int GetNextOperation = 58;
public static final int GetSizeOperation = 59;
public static final int GetValuesOperation = 60;
public static final int HasNextOperation = 61;
public static final int HashMapCreator = 62;
public static final int HashSetCreator = 63;
public static final int HeadListOperation = 64;
public static final int HeadMapOperation = 65;
public static final int HeadSetOperation = 66;
public static final int IApplicableToCollection = 67;
public static final int IApplicableToDeque = 68;
public static final int IApplicableToList = 69;
public static final int IApplicableToNothing = 70;
public static final int IApplicableToQueue = 71;
public static final int IApplicableToStack = 72;
public static final int ICollectionOperation = 73;
public static final int IContainerOperation = 74;
public static final int IDequeOperation = 75;
public static final int IListOperation = 76;
public static final int IQueueOperation = 77;
public static final int IStackOperation = 78;
public static final int InsertElementOperation = 79;
public static final int InternalSequenceOperation = 80;
public static final int IntersectOperation = 81;
public static final int IsEmptyOperation = 82;
public static final int IsNotEmptyOperation = 83;
public static final int IteratorType = 84;
public static final int JoinOperation = 85;
public static final int KeyAccessOperation = 86;
public static final int LinkedHashMapCreator = 87;
public static final int LinkedHashSetCreator = 88;
public static final int LinkedListCreator = 89;
public static final int LinkedListType = 90;
public static final int ListCreatorWithInit = 91;
public static final int ListElementAccessExpression = 92;
public static final int ListType = 93;
public static final int MapAsSequenceVarRef = 94;
public static final int MapClearOperation = 95;
public static final int MapElement = 96;
public static final int MapEntry = 97;
public static final int MapInitializer = 98;
public static final int MapOperation = 99;
public static final int MapOperationExpression = 100;
public static final int MapRemoveOperation = 101;
public static final int MapType = 102;
public static final int MappingType = 103;
public static final int MappingsSetOperation = 104;
public static final int MoveNextOperation = 105;
public static final int MultiForEachPair = 106;
public static final int MultiForEachStatement = 107;
public static final int MultiForEachVariable = 108;
public static final int MultiForEachVariableReference = 109;
public static final int NoArgumentsSequenceOperation = 110;
public static final int OfTypeOperation = 111;
public static final int PageOperation = 112;
public static final int PeekOperation = 113;
public static final int PopOperation = 114;
public static final int PriorityQueueCreator = 115;
public static final int PushOperation = 116;
public static final int PutAllOperation = 117;
public static final int QueueType = 118;
public static final int ReduceLeftOperation = 119;
public static final int ReduceRightOperation = 120;
public static final int RemoveAllElementsOperation = 121;
public static final int RemoveAllSetElementsOperation = 122;
public static final int RemoveAtElementOperation = 123;
public static final int RemoveElementOperation = 124;
public static final int RemoveFirstElementOperation = 125;
public static final int RemoveLastElementOperation = 126;
public static final int RemoveOperation = 127;
public static final int RemoveSetElementOperation = 128;
public static final int RemoveWhereOperation = 129;
public static final int ReverseOperation = 130;
public static final int SelectNotNullOperation = 131;
public static final int SelectOperation = 132;
public static final int SequenceCreator = 133;
public static final int SequenceOperation = 134;
public static final int SequenceType = 135;
public static final int SetElementOperation = 136;
public static final int SetType = 137;
public static final int SingleArgumentSequenceOperation = 138;
public static final int SingletonSequenceCreator = 139;
public static final int SkipOperation = 140;
public static final int SkipStatement = 141;
public static final int SmartClosureParameterDeclaration = 142;
public static final int SortDirection = 143;
public static final int SortOperation = 144;
public static final int SortedMapOperation = 145;
public static final int SortedMapType = 146;
public static final int SortedSetOperation = 147;
public static final int SortedSetType = 148;
public static final int StackType = 149;
public static final int StopStatement = 150;
public static final int SubListOperation = 151;
public static final int SubMapOperation = 152;
public static final int SubSetOperation = 153;
public static final int TailListOperation = 154;
public static final int TailMapOperation = 155;
public static final int TailOperation = 156;
public static final int TailSetOperation = 157;
public static final int TakeOperation = 158;
public static final int TestAddElementOperation = 159;
public static final int TestRemoveElementOperation = 160;
public static final int ToArrayOperation = 161;
public static final int ToIteratorOperation = 162;
public static final int ToListOperation = 163;
public static final int TranslateOperation = 164;
public static final int TreeMapCreator = 165;
public static final int TreeSetCreator = 166;
public static final int UnionOperation = 167;
public static final int ValueAccessOperation = 168;
public static final int VisitAllOperation = 169;
public static final int WhereOperation = 170;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL);
builder.put(0x1202df1ada0L, AbstractContainerCreator);
builder.put(0x4eec26fcbaf8c39bL, AbstractContainerType);
builder.put(0x12020925ee9L, AbstractEnumeratorOperation);
builder.put(0x1201f00ef75L, AbstractIteratorOperation);
builder.put(0x120e6ea9ddcL, AbstractMappingOperation);
builder.put(0x11d95148c3eL, AbstractSetOperation);
builder.put(0x10e3d20dbefL, AddAllElementsOperation);
builder.put(0x11d969dca87L, AddAllSetElementsOperation);
builder.put(0x10e39e3ff80L, AddElementOperation);
builder.put(0x11db0384e32L, AddFirstElementOperation);
builder.put(0x11db0389d32L, AddLastElementOperation);
builder.put(0x11d9514ebd8L, AddSetElementOperation);
builder.put(0x12031a066ecL, AllConstant);
builder.put(0x11fad85a8f5L, AllOperation);
builder.put(0x85158df752ff560L, AlsoSortOperation);
builder.put(0x11fad816cd8L, AnyOperation);
builder.put(0x120c92e6703L, AsSequenceOperation);
builder.put(0x3fffa24b059bcd85L, AsSynchronizedOperation);
builder.put(0x230f7a18a5abce80L, AsUnmodifiableOperation);
builder.put(0x11205199ac2L, BinaryOperation);
builder.put(0x118bc7e66e2L, ChunkOperation);
builder.put(0x11db03915deL, ClearAllElementsOperation);
builder.put(0x11daafd2413L, ClearSetOperation);
builder.put(0x62e1df06bd2172b2L, CollectionType);
builder.put(0x119a966b94dL, ComparatorSortOperation);
builder.put(0x112f6f0e9beL, ConcatOperation);
builder.put(0x120bec64a7eL, ContainerIteratorType);
builder.put(0x5507720272481451L, ContainsAllOperation);
builder.put(0x117b3740258L, ContainsKeyOperation);
builder.put(0x110efd61311L, ContainsOperation);
builder.put(0x1203903c318L, ContainsValueOperation);
builder.put(0x127be81db92655b3L, CustomContainerCreator);
builder.put(0x54a5d587c1f3c7e0L, CustomContainerDeclaration);
builder.put(0x54a5d587c1f3c84cL, CustomContainers);
builder.put(0x15e2150d4bff8a67L, CustomMapCreator);
builder.put(0x118bc83b40eL, CutOperation);
builder.put(0x2e99e9ab97de7711L, DequeType);
builder.put(0x118b342c640L, DisjunctOperation);
builder.put(0x1127b99dbbcL, DistinctOperation);
builder.put(0x11df825e596L, DowncastExpression);
builder.put(0x12020864111L, EnumeratorType);
builder.put(0x112061bbddcL, ExcludeOperation);
builder.put(0x11d6310c940L, FindFirstOperation);
builder.put(0x11d6339caa8L, FindLastOperation);
builder.put(0x1520010667848262L, FoldLeftOperation);
builder.put(0x152001066784e507L, FoldRightOperation);
builder.put(0x10cac65f399L, ForEachStatement);
builder.put(0x10cac6f0962L, ForEachVariable);
builder.put(0x10cac6fa5c3L, ForEachVariableReference);
builder.put(0x1201f063174L, GetCurrentOperation);
builder.put(0x10ec44fd67eL, GetElementOperation);
builder.put(0x12023af43bdL, GetEnumeratorOperation);
builder.put(0x10f5eb70c62L, GetFirstOperation);
builder.put(0x110bc593e18L, GetIndexOfOperation);
builder.put(0x1201ecef58aL, GetIteratorOperation);
builder.put(0x117d52db67cL, GetKeysOperation);
builder.put(0x37cbb2bef55da8aeL, GetLastIndexOfOperation);
builder.put(0x10f62ee22c8L, GetLastOperation);
builder.put(0x1201f05703dL, GetNextOperation);
builder.put(0x10ec4627e6fL, GetSizeOperation);
builder.put(0x12039220e97L, GetValuesOperation);
builder.put(0x1201f035df4L, HasNextOperation);
builder.put(0x116dbb34f2dL, HashMapCreator);
builder.put(0x11d9210de65L, HashSetCreator);
builder.put(0x489c7f2006b05842L, HeadListOperation);
builder.put(0x120c4071445L, HeadMapOperation);
builder.put(0x120c4bdd40dL, HeadSetOperation);
builder.put(0x53310200e8d9eef7L, IApplicableToCollection);
builder.put(0x53310200e8d9eefbL, IApplicableToDeque);
builder.put(0x53310200e8d9eef8L, IApplicableToList);
builder.put(0x53310200e8d9eaf6L, IApplicableToNothing);
builder.put(0x53310200e8d9eefcL, IApplicableToQueue);
builder.put(0x53310200e8d9eefdL, IApplicableToStack);
builder.put(0x3c0d0942c3fd6ec8L, ICollectionOperation);
builder.put(0x1db93187ffc4d808L, IContainerOperation);
builder.put(0x5e6446aa46f18429L, IDequeOperation);
builder.put(0x1db93187ffc7e7efL, IListOperation);
builder.put(0x6e5d0cf857f4bd6L, IQueueOperation);
builder.put(0x5e6446aa46f1842bL, IStackOperation);
builder.put(0x11d5cc25c8fL, InsertElementOperation);
builder.put(0x1188372895aL, InternalSequenceOperation);
builder.put(0x1120602b2e4L, IntersectOperation);
builder.put(0x10f5f053dc7L, IsEmptyOperation);
builder.put(0x111ecf423b7L, IsNotEmptyOperation);
builder.put(0x1201ed2b158L, IteratorType);
builder.put(0x120debe16c6L, JoinOperation);
builder.put(0x120e6f85873L, KeyAccessOperation);
builder.put(0x120c2ad6432L, LinkedHashMapCreator);
builder.put(0x120c2b5bbfdL, LinkedHashSetCreator);
builder.put(0x11daf69a138L, LinkedListCreator);
builder.put(0x2e9a0b9a890137e9L, LinkedListType);
builder.put(0x10e39306c2eL, ListCreatorWithInit);
builder.put(0x11d6213c318L, ListElementAccessExpression);
builder.put(0x10c25fb076aL, ListType);
builder.put(0x59f2b8b299d62ef0L, MapAsSequenceVarRef);
builder.put(0x11962b7f964L, MapClearOperation);
builder.put(0x116ea555a25L, MapElement);
builder.put(0x118f249550fL, MapEntry);
builder.put(0x118f2481867L, MapInitializer);
builder.put(0x117aea47a16L, MapOperation);
builder.put(0x117ae10e4d9L, MapOperationExpression);
builder.put(0x11914b836a4L, MapRemoveOperation);
builder.put(0x116db7e6bcbL, MapType);
builder.put(0x120cf0ddd15L, MappingType);
builder.put(0x120e8af3ac1L, MappingsSetOperation);
builder.put(0x1201f0773d2L, MoveNextOperation);
builder.put(0x7d7db8f4181fea15L, MultiForEachPair);
builder.put(0x7d7db8f4181fe9f2L, MultiForEachStatement);
builder.put(0x7d7db8f4181fea18L, MultiForEachVariable);
builder.put(0x731a0dad81895f16L, MultiForEachVariableReference);
builder.put(0x7818f71827269adL, NoArgumentsSequenceOperation);
builder.put(0x3fffa24b05a04797L, OfTypeOperation);
builder.put(0x11108717200L, PageOperation);
builder.put(0x50486375c8941225L, PeekOperation);
builder.put(0x2e9a0b9a88f42ff5L, PopOperation);
builder.put(0x2e9a0b9a89009f6cL, PriorityQueueCreator);
builder.put(0x2e9a0b9a88f4311cL, PushOperation);
builder.put(0x120ebcea0f9L, PutAllOperation);
builder.put(0x4eec26fcbaf74491L, QueueType);
builder.put(0x152001066783f27aL, ReduceLeftOperation);
builder.put(0x15200106678481b3L, ReduceRightOperation);
builder.put(0x11154a8aed3L, RemoveAllElementsOperation);
builder.put(0x11d96b14ae4L, RemoveAllSetElementsOperation);
builder.put(0x11db038dd8cL, RemoveAtElementOperation);
builder.put(0x10fcd477695L, RemoveElementOperation);
builder.put(0x11db0742a49L, RemoveFirstElementOperation);
builder.put(0x11db074584bL, RemoveLastElementOperation);
builder.put(0x120becad360L, RemoveOperation);
builder.put(0x11d968cae32L, RemoveSetElementOperation);
builder.put(0x2a691766608266ccL, RemoveWhereOperation);
builder.put(0x111c5da033eL, ReverseOperation);
builder.put(0x6f7b007030d23aL, SelectNotNullOperation);
builder.put(0x117e4785fdeL, SelectOperation);
builder.put(0x11d14c97b16L, SequenceCreator);
builder.put(0x10c26c9a2d9L, SequenceOperation);
builder.put(0x10c260e9444L, SequenceType);
builder.put(0x11d5e2fc7c1L, SetElementOperation);
builder.put(0x11d91cbbcd0L, SetType);
builder.put(0x7818f71827244b5L, SingleArgumentSequenceOperation);
builder.put(0x11fade5d82aL, SingletonSequenceCreator);
builder.put(0x111076c0538L, SkipOperation);
builder.put(0x11d16b423daL, SkipStatement);
builder.put(0x118374464e4L, SmartClosureParameterDeclaration);
builder.put(0x11257567b07L, SortDirection);
builder.put(0x118b81cc8f6L, SortOperation);
builder.put(0x120c4060180L, SortedMapOperation);
builder.put(0x120c4067207L, SortedMapType);
builder.put(0x120c4baf9d4L, SortedSetOperation);
builder.put(0x120c482dd1aL, SortedSetType);
builder.put(0x5e6446aa46ee5eecL, StackType);
builder.put(0x11d17046bf4L, StopStatement);
builder.put(0x4e2f4f8785270237L, SubListOperation);
builder.put(0x120c4139de2L, SubMapOperation);
builder.put(0x120c4c28b15L, SubSetOperation);
builder.put(0x489c7f2006b0588eL, TailListOperation);
builder.put(0x120c4127c90L, TailMapOperation);
builder.put(0x118bc844e46L, TailOperation);
builder.put(0x120c4c1050eL, TailSetOperation);
builder.put(0x111083dd9b7L, TakeOperation);
builder.put(0x4f19baa8d7926e59L, TestAddElementOperation);
builder.put(0x3888a033868c4fa5L, TestRemoveElementOperation);
builder.put(0x113e55393bdL, ToArrayOperation);
builder.put(0x11914e10330L, ToIteratorOperation);
builder.put(0x10c26cea325L, ToListOperation);
builder.put(0x117d06362dcL, TranslateOperation);
builder.put(0x120c408d37aL, TreeMapCreator);
builder.put(0x120c4838d33L, TreeSetCreator);
builder.put(0x11204e5336dL, UnionOperation);
builder.put(0x120e6ec6b83L, ValueAccessOperation);
builder.put(0x1188e700c31L, VisitAllOperation);
builder.put(0x117e3fd45c4L, WhereOperation);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}