1  int func(int);
       2  
       3  void
       4  bug(int* x, int* y, unsigned long int N)
       5  {
       6    unsigned long int i;
       7    int* t;
       8  
       9    while (1)
      10      {
      11        for (i=1; i<=N; i++)
      12  	{
      13  	  y[i] = func(x[i] - x[1]);
      14  	  if (y[i])
      15  	    return;
      16  	}
      17        t=x; x=y; y=t;
      18      }
      19  }