1  int
       2  func (int x)
       3  {
       4    return 0 ? (unsigned short) (0 ? : 1 * (signed char) (x ^ x) >= 0) : 1;
       5  }
       1  int
       2  func (int x)
       3  {
       4    return 0 ? (unsigned short) (0 ? : 1 * (signed char) (x ^ x) >= 0) : 1;
       5  }