{
for (i = 0; i < snum; i++)
{
+
+ /* Scale back when values get very large. Spot sez:
+ "I think this happens on HPUX. I think it's non-IEEE
+ to generate an exception instead of a silent NaN."
+ */
+ if ((abs(x) > 1.0E5) || (abs(y) > 1.0E5))
+ x = x / y;
+
nx = f[0][0][i] * x + f[0][1][i] * y + f[0][2][i];
ny = f[1][0][i] * x + f[1][1][i] * y + f[1][2][i];
if (i < anum)