(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
pr78997.c
       1  /* { dg-do compile } */
       2  
       3  int printf (const char *, ...);
       4  
       5  static short f, p, q, s, u, aa, ab, ac;
       6  static int b, c, d, e, h, k, l, m, n, o, r, t, v, w, x, y, z, ad, ae, af, ag, ah, ai, aj, ak, al, am, an;
       7  int a, ao, ap, aq, ar, g, as, at, au, av, aw, ax, ay;
       8  
       9  void foo ()
      10  { 
      11    int ba[2], i, j, bb;
      12    while (b)
      13      { 
      14        b++;
      15        while (b)
      16  	{ 
      17  	  for (; aw; aw++)
      18  	    for (; q; q++)
      19  	      { 
      20  		short bc[20];
      21  		if (k)
      22  		  for (i = 0; i < 4; i++)
      23  		    for (j = 0; j < 4; j++)
      24  		      if (p)
      25  			bc[i * 4 + j] = 8;
      26  		for (; ad; ad--)
      27  		  t = bc[1];
      28  	      }
      29  	  for (bb = 0; bb < 5; bb++)
      30  	    if (m && v)
      31  	      { 
      32  		printf ("%d", n);
      33  		v = g && v;
      34  		n = 0;
      35  	      }
      36  	  ab &= ba[0];
      37  	  aw = l;
      38  	  aa++;
      39  	  x++;
      40  	  while (1)
      41  	    { 
      42  	      int bd[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1};
      43  	      ap = a ? ba[1] : 0;
      44  	      if (ba[0] && o < ax)
      45  		{ 
      46  		  int be[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1};
      47  		  for (; ae; ae++)
      48  		    { 
      49  		      e ^= ba[b] ^ aa;
      50  		      f = r;
      51  		      for (; y; y++)
      52  			aj &= u | ag;
      53  		      int e[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1};
      54  		      if (a)
      55  			{ 
      56  			  r = c;
      57  			  aj &= ag |= aq;
      58  			}
      59  		      av = ai * u;
      60  		      af = c;
      61  		    }
      62  		  au = d;
      63  		  p++;
      64  		  u = aj;
      65  		  a = ba[1];
      66  		  at = ar = af != ai && l;
      67  		  as = ax = f;
      68  		  ao = ak ? 0 : ah;
      69  		  aw = ao;
      70  		}
      71  	      ay = c;
      72  	      int bf[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1};
      73  	      if (w < f)
      74  		{ 
      75  		  int bg[] = {0};
      76  		  if (aw)
      77  		    break;
      78  		}
      79  	      else
      80  		aw = aa | (h &= ag) >> d, c = b = z && am;
      81  	      for (; w; w--)
      82  		l = ac ^= al |= b;
      83  	      for (; k; k = 0)
      84  		{ 
      85  		  int bh = m | s && n;
      86  		  m = bh;
      87  		  for (; t; t--)
      88  		    f = q ^= (c < (e < ah));
      89  		}
      90  	      d = an |= b;
      91  	      if (v)
      92  		{ 
      93  		  int bi[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1};
      94  		  if (aw)
      95  		    break;
      96  		}
      97  	    }
      98  	}
      99      }
     100  }
     101  
     102  int main ()
     103  { 
     104    foo ();
     105    return 0;
     106  }