f(unsigned char x)1 f (unsigned char x)
2 {
3   return (0x50 | (x >> 4)) ^ 0xff;
4 }
5 
main()6 main ()
7 {
8   if (f (0) != 0xaf)
9     abort ();
10   exit (0);
11 }
12