1  /* { dg-do compile } */
       2  
       3  int a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z;
       4  
       5  int aa ()
       6  { 
       7    w = f < 0 || e >> f;
       8    while (z)
       9      h = i && (r && p) | ((l = p) == c % d);
      10    k = v + 1 < a;
      11    t = -(j < 1) * q;
      12    return u;
      13  }
      14  
      15  int ab ()
      16  { 
      17    for (j = 0; 1; j = 5)
      18      if (!s)
      19        return d;
      20  }
      21  
      22  void ac ()
      23  { 
      24    char ad = aa ();
      25    ab ();
      26    if (x)
      27      { 
      28        for (m = 0; m < 3; m = a)
      29  	{ 
      30  	  y = a && b;
      31  	  if (g)
      32  	    break;
      33  	}
      34        n = j;
      35      }
      36    o = j & ad;
      37  }
      38  
      39  int main ()
      40  { 
      41    ac ();
      42    return 0;
      43  }