1  foo (a, p)
       2       char a;
       3       int *p;
       4  {
       5    int b = a;
       6    *p = b;
       7    a = (char) a;
       8    if (a)
       9      return b;
      10    else
      11      return b + 1;
      12  }
       1  foo (a, p)
       2       char a;
       3       int *p;
       4  {
       5    int b = a;
       6    *p = b;
       7    a = (char) a;
       8    if (a)
       9      return b;
      10    else
      11      return b + 1;
      12  }