logic(a,b)1logic (a, b) 2 int *a, b; 3 { 4 if (*a & 123) 5 b = 1; 6 if (*a & ~222) 7 b = 2; 8 if (124 & *a) 9 b = 3; 10 if (~111 & *a) 11 b = 4; 12 13 if (~*a & 23) 14 b = 1; 15 if (~*a & ~22) 16 b = 2; 17 if (24 & ~*a) 18 b = 3; 19 if (~11 & ~*a) 20 b = 4; 21 22 if (~*a & b) 23 b = 1; 24 if (~*a & ~b) 25 b = 2; 26 if (*a & ~*a) 27 b = 3; 28 return b; 29 } 30 x(a,b,c)31x (a, b, c) 32 { 33 for (a = 0; --a > 0;); 34 for (b = -1; --b > 0;); 35 for (c = -65536; --c > 0;); 36 return a + b + c; 37 } 38