1  int yf = 0;
       2  
       3  void
       4  pl (int q5, int nd)
       5  {
       6    unsigned int hp = q5;
       7    int zx = (q5 == 0) ? hp : (hp / q5);
       8  
       9    yf = ((nd < 2) * zx != 0) ? nd : 0;
      10  }
      11  
      12  int
      13  main (void)
      14  {
      15    pl (1, !yf);
      16    if (yf != 1)
      17      __builtin_abort ();
      18  
      19    return 0;
      20  }
      21  
      22