1foo (a, b)
2{
3  int t;
4  while (b < 0)
5    {
6      t = a;
7      a = b;
8      b = t;
9    }
10  return a + b;
11}
12