1 int a = 0x101; 2 int b = 0x100; 3 4 int test(void)5 test (void) 6 { 7 return (((unsigned char) (unsigned long long) ((a ? a : 1) & (a * b))) 8 ? 0 : 1); 9 } 10 11 int main(void)12 main (void) 13 { 14 return 1 - test (); 15 } 16