1foo (a, b)
2{
3  unsigned x = 1;
4
5  a += b;
6  a += x;
7  if (a <= 0)
8    return 1;
9  return 0;
10}
11
12main ()
13{
14  printf ("%d\n", foo (1, ~0));
15  printf ("%d\n", foo (0, ~0));
16  printf ("%d\n", foo (-1, ~0));
17}
18