blob: 15984edfe0812dc1dbbc8a07bc5b95997ed3acb9 [file] [log] [blame]
/* { dg-options "-fno-builtin-abort" } */
int a, b, m, n, o, p, s, u, i;
char c, q, y;
short d;
unsigned char e;
static int f, h;
static short g, r, v;
unsigned t;
extern void abort ();
int
fn1 (int p1)
{
return a ? p1 : p1 + a;
}
unsigned char
fn2 (unsigned char p1, int p2)
{
return p2 >= 2 ? p1 : p1 >> p2;
}
static short
fn3 ()
{
int w, x = 0;
for (; p < 31; p++)
{
s = fn1 (c | ((1 && c) == c));
t = fn2 (s, x);
c = (unsigned) c > -(unsigned) ((o = (m = d = t) == p) <= 4UL) && n;
v = -c;
y = 1;
for (; y; y++)
e = v == 1;
d = 0;
for (; h != 2;)
{
for (;;)
{
if (!m)
abort ();
r = 7 - f;
x = e = i | r;
q = u * g;
w = b == q;
if (w)
break;
}
break;
}
}
return x;
}
int
main ()
{
fn3 ();
return 0;
}