1  int f(int a,int *y)
       2  {
       3    int x = a;
       4  
       5    if (a==0)
       6      return *y;
       7  
       8    return f(a-1,&x);
       9  }
      10  
      11  int main(int argc,char **argv)
      12  {
      13    if (f (100, (int *) 0) != 1)
      14      abort ();
      15    exit (0);
      16  }