1  foo (a, b)
       2  {
       3    b++;
       4    if (a <= b)
       5      if ((int) a < (int) b)
       6        b--;
       7      else
       8        b++;
       9    return b;
      10  }
       1  foo (a, b)
       2  {
       3    b++;
       4    if (a <= b)
       5      if ((int) a < (int) b)
       6        b--;
       7      else
       8        b++;
       9    return b;
      10  }