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