1  extern int f1 (int);
       2  
       3  int f2 (int x)
       4  {
       5    if (x > 0)
       6      return x * f1 (x - 1);
       7    return 1;
       8  }
       1  extern int f1 (int);
       2  
       3  int f2 (int x)
       4  {
       5    if (x > 0)
       6      return x * f1 (x - 1);
       7    return 1;
       8  }