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