|  | // from https://github.com/compiler-explorer/compiler-explorer/issues/1081 | 
|  | int switchexample(unsigned char num) { | 
|  | switch(num) { | 
|  | case 0: | 
|  | return 123; | 
|  | case 2: | 
|  | return 124; | 
|  | case 4: | 
|  | return 125; | 
|  | case 6: | 
|  | return 126; | 
|  | case 8: | 
|  | return 127; | 
|  | case 10: | 
|  | return 128; | 
|  | case 12: | 
|  | return 129; | 
|  | case 14: | 
|  | return 130; | 
|  | case 16: | 
|  | return 131; | 
|  | case 18: | 
|  | return 132; | 
|  | case 20: | 
|  | return 133; | 
|  | case 22: | 
|  | return 134; | 
|  | case 24: { | 
|  | volatile char asdf = num * num; | 
|  | return 145; | 
|  | } | 
|  | case 125: | 
|  | return 2; | 
|  | case 126: | 
|  | return 3; | 
|  | case 127: | 
|  | return 3; | 
|  | case 128: | 
|  | return 4; | 
|  | case 137: | 
|  | return 146; | 
|  | case 138: | 
|  | return 147; | 
|  | case 139: | 
|  | return 148; | 
|  | case 255: | 
|  | return 149; | 
|  | default: | 
|  | return 1; | 
|  | } | 
|  | } |