1 unsigned short a = 41461; 2 unsigned short b = 3419; 3 int c = 0; 4 foo()5 void foo() { 6 if (a + b * ~(0 != 5)) 7 c = -~(b * ~(0 != 5)) + 2147483647; 8 } 9 main()10 int main() { 11 foo(); 12 if (c != 2147476810) 13 return -1; 14 return 0; 15 } 16