using System; using System.Runtime.InteropServices; using System.Runtime.CompilerServices; using System.Numerics; class C { [MethodImpl(MethodImplOptions.NoInlining)] public static long Test3(int a) { long l1 = 0; long l2 = 0; long l3 = 0; long l4 = 0; long l5 = 0; long l6 = 0; long l7 = 0; long l8 = 0; long l9 = 0; long l10 = 0; long l11 = 0; long l12 = 0; long l13 = 0; long l14 = 0; long l15 = 0; long l16 = 0; long l17 = 0; long l18 = 0; long l19 = 0; long l20 = 0; long l21 = 0; long l22 = 0; long l23 = 0; long l24 = 0; long res = 0; if (a == 100) { l1 = 1; l2 = 2; l3 = 3; l4 = 4; l5 = 5; l6 = 6; l7 = 7; l8 = 8; l9 = 9; l10 = 10; l11 = 11; l12 = 12; l13 = 13; l14 = 14; l15 = 15; l16 = 16; l17 = 17; l18 = 18; l19 = 19; l20 = 20; l21 = 21; l22 = 22; l23 = 23; l24 = 24; } if (a == 1) { res = l1; } else if (a == 2) { res = l2; } else if (a == 3) { res = l3; } else if (a == 4) { res = l4; } else if (a == 5) { res = l5; } else if (a == 6) { res = l6; } else if (a == 7) { res = l7; } else if (a == 8) { res = l8; } else if (a == 9) { res = l9; } else if (a == 10) { res = l10; } else if (a == 11) { res = l11; } else if (a == 12) { res = l12; } else if (a == 13) { res = l13; } else if (a == 14) { res = l14; } else if (a == 15) { res = l15; } else if (a == 16) { res = l16; } else if (a == 17) { res = l17; } else if (a == 18) { res = l18; } else if (a == 19) { res = l19; } else if (a == 20) { res = l20; } else if (a == 21) { res = l21; } else if (a == 22) { res = l22; } else if (a == 23) { res = l23; } else if (a == 24) { res = l24; } return res; } public struct ManyShorts { public short l1; public short l2; public short l3; public short l4; public short l5; public short l6; public short l7; public short l8; public short l9; public short l10; public short l11; public short l12; public short l13; public short l14; public short l15; public short l16; public short l17; public short l18; public short l19; public short l20; public short l21; public short l22; public short l23; public short l24; } [MethodImpl(MethodImplOptions.NoInlining)] public static ManyShorts GetManyShorts() { return new ManyShorts(); } [MethodImpl(MethodImplOptions.NoInlining)] public static short Test4(int a) { ManyShorts s = GetManyShorts(); s.l1 = 0; s.l2 = 0; s.l3 = 0; s.l4 = 0; s.l5 = 0; s.l6 = 0; s.l7 = 0; s.l8 = 0; s.l9 = 0; s.l10 = 0; s.l11 = 0; s.l12 = 0; s.l13 = 0; s.l14 = 0; s.l15 = 0; s.l16 = 0; s.l17 = 0; s.l18 = 0; s.l19 = 0; s.l20 = 0; s.l21 = 0; s.l22 = 0; s.l23 = 0; s.l24 = 0; short res = 0; if (a == 100) { s.l1 = 1; s.l2 = 2; s.l3 = 3; s.l4 = 4; s.l5 = 5; s.l6 = 6; s.l7 = 7; s.l8 = 8; s.l9 = 9; s.l10 = 10; s.l11 = 11; s.l12 = 12; s.l13 = 13; s.l14 = 14; s.l15 = 15; s.l16 = 16; s.l17 = 17; s.l18 = 18; s.l19 = 19; s.l20 = 20; s.l21 = 21; s.l22 = 22; s.l23 = 23; s.l24 = 24; } if (a == 1) { res = s.l1; } else if (a == 2) { res = s.l2; } else if (a == 3) { res = s.l3; } else if (a == 4) { res = s.l4; } else if (a == 5) { res = s.l5; } else if (a == 6) { res = s.l6; } else if (a == 7) { res = s.l7; } else if (a == 8) { res = s.l8; } else if (a == 9) { res = s.l9; } else if (a == 10) { res = s.l10; } else if (a == 11) { res = s.l11; } else if (a == 12) { res = s.l12; } else if (a == 13) { res = s.l13; } else if (a == 14) { res = s.l14; } else if (a == 15) { res = s.l15; } else if (a == 16) { res = s.l16; } else if (a == 17) { res = s.l17; } else if (a == 18) { res = s.l18; } else if (a == 19) { res = s.l19; } else if (a == 20) { res = s.l20; } else if (a == 21) { res = s.l21; } else if (a == 22) { res = s.l22; } else if (a == 23) { res = s.l23; } else if (a == 24) { res = s.l24; } return res; } public static int Main() { Test3(1); Test4(1); return 100; } }