.method public hidebysig static int32 Foo(string input) cil managed { // Code size 1921 (0x781) .maxstack 4 .locals init (string V_0, int32 V_1) ldarg.0 dup stloc.0 brfalse IL_077f volatile. ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 {5B6E9B84-6FC6-4B80-A3BF-90FD8E0BC7CB}::$$method0x6000004-1 brtrue IL_0436 ldc.i4.s 0x51 newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) dup ldstr "aaaa" ldc.i4.0 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "aaab" ldc.i4.1 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "aaac" ldc.i4.2 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "aaba" ldc.i4.3 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "aabb" ldc.i4.4 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "aabc" ldc.i4.5 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "aaca" ldc.i4.6 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "aacb" ldc.i4.7 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "aacc" ldc.i4.8 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "abaa" ldc.i4.s 0x9 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "abab" ldc.i4.s 0xa call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "abac" ldc.i4.s 0xb call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "abba" ldc.i4.s 0xc call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "abbb" ldc.i4.s 0xd call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "abbc" ldc.i4.s 0xe call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "abca" ldc.i4.s 0xf call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "abcb" ldc.i4.s 0x10 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "abcc" ldc.i4.s 0x11 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "acaa" ldc.i4.s 0x12 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "acab" ldc.i4.s 0x13 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "acac" ldc.i4.s 0x14 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "acba" ldc.i4.s 0x15 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "acbb" ldc.i4.s 0x16 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "acbc" ldc.i4.s 0x17 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "acca" ldc.i4.s 0x18 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "accb" ldc.i4.s 0x19 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "accc" ldc.i4.s 0x1a call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "baaa" ldc.i4.s 0x1b call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "baab" ldc.i4.s 0x1c call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "baac" ldc.i4.s 0x1d call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "baba" ldc.i4.s 0x1e call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "babb" ldc.i4.s 0x1f call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "babc" ldc.i4.s 0x20 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "baca" ldc.i4.s 0x21 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bacb" ldc.i4.s 0x22 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bacc" ldc.i4.s 0x23 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bbaa" ldc.i4.s 0x24 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bbab" ldc.i4.s 0x25 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bbac" ldc.i4.s 0x26 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bbba" ldc.i4.s 0x27 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bbbb" ldc.i4.s 0x28 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bbbc" ldc.i4.s 0x29 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bbca" ldc.i4.s 0x2a call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bbcb" ldc.i4.s 0x2b call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bbcc" ldc.i4.s 0x2c call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bcaa" ldc.i4.s 0x2d call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bcab" ldc.i4.s 0x2e call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bcac" ldc.i4.s 0x2f call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bcba" ldc.i4.s 0x30 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bcbb" ldc.i4.s 0x31 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bcbc" ldc.i4.s 0x32 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bcca" ldc.i4.s 0x33 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bccb" ldc.i4.s 0x34 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "bccc" ldc.i4.s 0x35 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "caaa" ldc.i4.s 0x36 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "caab" ldc.i4.s 0x37 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "caac" ldc.i4.s 0x38 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "caba" ldc.i4.s 0x39 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "cabb" ldc.i4.s 0x3a call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "cabc" ldc.i4.s 0x3b call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "caca" ldc.i4.s 0x3c call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "cacb" ldc.i4.s 0x3d call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "cacc" ldc.i4.s 0x3e call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "cbaa" ldc.i4.s 0x3f call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "cbab" ldc.i4.s 0x40 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "cbac" ldc.i4.s 0x41 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "cbba" ldc.i4.s 0x42 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "cbbb" ldc.i4.s 0x43 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "cbbc" ldc.i4.s 0x44 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "cbca" ldc.i4.s 0x45 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "cbcb" ldc.i4.s 0x46 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "cbcc" ldc.i4.s 0x47 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "ccaa" ldc.i4.s 0x48 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "ccab" ldc.i4.s 0x49 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "ccac" ldc.i4.s 0x4a call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "ccba" ldc.i4.s 0x4b call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "ccbb" ldc.i4.s 0x4c call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "ccbc" ldc.i4.s 0x4d call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "ccca" ldc.i4.s 0x4e call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "cccb" ldc.i4.s 0x4f call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) dup ldstr "cccc" ldc.i4.s 0x50 call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) volatile. stsfld class [mscorlib]System.Collections.Generic.Dictionary`2 {5B6E9B84-6FC6-4B80-A3BF-90FD8E0BC7CB}::$$method0x6000004-1 volatile. ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 {5B6E9B84-6FC6-4B80-A3BF-90FD8E0BC7CB}::$$method0x6000004-1 ldloc.0 ldloca.s V_1 call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, !1&) brfalse IL_077f ldloc.1 switch (IL_0599, IL_059f, IL_05a5, IL_05ab, IL_05b1, IL_05b7, IL_05bd, IL_05c3, IL_05c9, IL_05cf, IL_05d5, IL_05db, IL_05e1, IL_05e7, IL_05ed, IL_05f3, IL_05f9, IL_05ff, IL_0605, IL_060b, IL_0611, IL_0617, IL_061d, IL_0623, IL_0629, IL_062f, IL_0635, IL_063b, IL_0641, IL_0647, IL_064d, IL_0653, IL_0659, IL_065f, IL_0665, IL_066b, IL_0671, IL_0677, IL_067d, IL_0683, IL_0689, IL_068f, IL_0695, IL_069b, IL_06a1, IL_06a7, IL_06ad, IL_06b3, IL_06b9, IL_06bf, IL_06c5, IL_06cb, IL_06d1, IL_06d7, IL_06dd, IL_06e3, IL_06e9, IL_06ef, IL_06f5, IL_06fb, IL_0701, IL_0707, IL_070d, IL_0713, IL_0719, IL_071f, IL_0725, IL_072b, IL_0731, IL_0737, IL_073d, IL_0743, IL_0749, IL_074f, IL_0755, IL_075b, IL_0761, IL_0767, IL_076d, IL_0773, IL_0779) br IL_077f ldc.i4 0x794e7ad0 ret ldc.i4 0x30edc6df ret ldc.i4 0x72f92b19 ret ldc.i4 0x67bacde8 ret ldc.i4 0x417f8c1f ret ldc.i4 0x1540678a ret ldc.i4 0x243cb13c ret ldc.i4 0x67e79663 ret ldc.i4 0xfc9097e ret ldc.i4 0x2976b702 ret ldc.i4 0x7fd27eb0 ret ldc.i4 0x786beb26 ret ldc.i4 0x6bf362a8 ret ldc.i4 0x48589a39 ret ldc.i4 0x12cd6ff8 ret ldc.i4 0x2e0ea8c4 ret ldc.i4 0x5b00b93f ret ldc.i4 0x25535236 ret ldc.i4 0x65063ca4 ret ldc.i4 0x5ffe791f ret ldc.i4 0xdc5f4d3 ret ldc.i4 0x7c195522 ret ldc.i4 0x1a33b31b ret ldc.i4 0x79d2585d ret ldc.i4 0x69b5bd2 ret ldc.i4 0x46f9adfc ret ldc.i4 0x4258326d ret ldc.i4 0x2fc42df6 ret ldc.i4 0x1ce0c9f4 ret ldc.i4 0x656716f8 ret ldc.i4 0x25aca78d ret ldc.i4 0x46b31c4a ret ldc.i4 0x4c94b1cd ret ldc.i4 0x5b847b24 ret ldc.i4 0x758444d2 ret ldc.i4 0x55449e2c ret ldc.i4 0x3058d362 ret ldc.i4 0x580871a9 ret ldc.i4 0x6f64c0eb ret ldc.i4 0x3646c9a ret ldc.i4 0x6f33ee40 ret ldc.i4 0x64d42dd9 ret ldc.i4 0x546365f0 ret ldc.i4 0x4783ab91 ret ldc.i4 0x475543e2 ret ldc.i4 0x1a7988f7 ret ldc.i4 0x73cdf2ee ret ldc.i4 0x2449ed6b ret ldc.i4 0x4fbe3453 ret ldc.i4 0x19fb503e ret ldc.i4 0x26f041e9 ret ldc.i4 0x5c700cf8 ret ldc.i4 0x56c65ef2 ret ldc.i4 0xec32096 ret ldc.i4 0x5bbf289b ret ldc.i4 0x7d3525ad ret ldc.i4 0x16ba13c4 ret ldc.i4 0x7926d2bb ret ldc.i4 0x611f7216 ret ldc.i4 0x7a85de22 ret ldc.i4 0x52e8351c ret ldc.i4 0x74788345 ret ldc.i4 0x4b06cc6f ret ldc.i4 0x2a61f285 ret ldc.i4 0x3ca0f75 ret ldc.i4 0x391f6266 ret ldc.i4 0x2bd73959 ret ldc.i4 0x106ee784 ret ldc.i4 0x52d45566 ret ldc.i4 0x3d88d1cb ret ldc.i4 0x7db5d561 ret ldc.i4 0x2f84796 ret ldc.i4 0x35ee914a ret ldc.i4 0x61a1d00a ret ldc.i4 0x70ca8ade ret ldc.i4 0x28f1c6f9 ret ldc.i4 0x27b5ef32 ret ldc.i4 0x52b00789 ret ldc.i4 0x327d147b ret ldc.i4 0x6c21d2da ret ldc.i4 0x532bbb0d ret ldc.i4.m1 ret } //end of method StringSwitchTest.MassiveSwitch::Foo