6_8_26_switch_many_cases.c (4473B)
1 static int pick(unsigned short x) { 2 switch (x) { 3 case 0: 4 return 0; 5 case 1: 6 return 1; 7 case 2: 8 return 2; 9 case 3: 10 return 3; 11 case 4: 12 return 4; 13 case 5: 14 return 5; 15 case 6: 16 return 6; 17 case 7: 18 return 7; 19 case 8: 20 return 8; 21 case 9: 22 return 9; 23 case 10: 24 return 10; 25 case 11: 26 return 11; 27 case 12: 28 return 12; 29 case 13: 30 return 13; 31 case 14: 32 return 14; 33 case 15: 34 return 15; 35 case 16: 36 return 16; 37 case 17: 38 return 17; 39 case 18: 40 return 18; 41 case 19: 42 return 19; 43 case 20: 44 return 20; 45 case 21: 46 return 21; 47 case 22: 48 return 22; 49 case 23: 50 return 23; 51 case 24: 52 return 24; 53 case 25: 54 return 25; 55 case 26: 56 return 26; 57 case 27: 58 return 27; 59 case 28: 60 return 28; 61 case 29: 62 return 29; 63 case 30: 64 return 30; 65 case 31: 66 return 31; 67 case 32: 68 return 32; 69 case 33: 70 return 33; 71 case 34: 72 return 34; 73 case 35: 74 return 35; 75 case 36: 76 return 36; 77 case 37: 78 return 37; 79 case 38: 80 return 38; 81 case 39: 82 return 39; 83 case 40: 84 return 40; 85 case 41: 86 return 41; 87 case 42: 88 return 42; 89 case 43: 90 return 43; 91 case 44: 92 return 44; 93 case 45: 94 return 45; 95 case 46: 96 return 46; 97 case 47: 98 return 47; 99 case 48: 100 return 48; 101 case 49: 102 return 49; 103 case 50: 104 return 50; 105 case 51: 106 return 51; 107 case 52: 108 return 52; 109 case 53: 110 return 53; 111 case 54: 112 return 54; 113 case 55: 114 return 55; 115 case 56: 116 return 56; 117 case 57: 118 return 57; 119 case 58: 120 return 58; 121 case 59: 122 return 59; 123 case 60: 124 return 60; 125 case 61: 126 return 61; 127 case 62: 128 return 62; 129 case 63: 130 return 63; 131 case 64: 132 return 64; 133 case 65: 134 return 65; 135 case 66: 136 return 66; 137 case 67: 138 return 67; 139 case 68: 140 return 68; 141 case 69: 142 return 69; 143 case 70: 144 return 70; 145 case 71: 146 return 71; 147 case 72: 148 return 72; 149 case 73: 150 return 73; 151 case 74: 152 return 74; 153 case 75: 154 return 75; 155 case 76: 156 return 76; 157 case 77: 158 return 77; 159 case 78: 160 return 78; 161 case 79: 162 return 79; 163 case 80: 164 return 80; 165 case 81: 166 return 81; 167 case 82: 168 return 82; 169 case 83: 170 return 83; 171 case 84: 172 return 84; 173 case 85: 174 return 85; 175 case 86: 176 return 86; 177 case 87: 178 return 87; 179 case 88: 180 return 88; 181 case 89: 182 return 89; 183 case 90: 184 return 90; 185 case 91: 186 return 91; 187 case 92: 188 return 92; 189 case 93: 190 return 93; 191 case 94: 192 return 94; 193 case 95: 194 return 95; 195 case 96: 196 return 96; 197 case 97: 198 return 97; 199 case 98: 200 return 98; 201 case 99: 202 return 99; 203 case 100: 204 return 100; 205 case 101: 206 return 101; 207 case 102: 208 return 102; 209 case 103: 210 return 103; 211 case 104: 212 return 104; 213 case 105: 214 return 105; 215 case 106: 216 return 106; 217 case 107: 218 return 107; 219 case 108: 220 return 108; 221 case 109: 222 return 109; 223 case 110: 224 return 110; 225 case 111: 226 return 111; 227 case 112: 228 return 112; 229 case 113: 230 return 113; 231 case 114: 232 return 114; 233 case 115: 234 return 115; 235 case 116: 236 return 116; 237 case 117: 238 return 117; 239 case 118: 240 return 118; 241 case 119: 242 return 119; 243 case 120: 244 return 120; 245 case 121: 246 return 121; 247 case 122: 248 return 122; 249 case 123: 250 return 123; 251 case 124: 252 return 124; 253 case 125: 254 return 125; 255 case 126: 256 return 126; 257 case 127: 258 return 127; 259 case 128: 260 return 128; 261 case 129: 262 return 129; 263 case 130: 264 return 130; 265 case 131: 266 return 131; 267 case 132: 268 return 132; 269 case 133: 270 return 133; 271 case 134: 272 return 134; 273 case 135: 274 return 135; 275 case 136: 276 return 136; 277 case 137: 278 return 137; 279 case 138: 280 return 138; 281 case 139: 282 return 139; 283 case 140: 284 return 140; 285 default: 286 return -1; 287 } 288 } 289 290 int test_main(void) { 291 return pick(5) + pick(95) + pick(123) + pick(140) + pick(500) + 1; 292 }