isfinite
if(isfinite(x)) return(scalb(1.0,-5000));
return( isfinite(x) ? scalb(1.0,5000) : x);
} else if (!isfinite(x)) {
if (!isfinite(fn)) {
if (!isfinite(fn)) {
if (! isfinite (x))
if( !isfinite(y) && x == -1.0L )
if (!isfinite(x) || !isfinite(y))
if (!isfinite(z))
if (!isfinite(x) || !isfinite(y))
if (!isfinite(z))
if (!isfinite(x))
if (isfinite(vals[i])) {
if (!isfinite(d) || d > (double)LLONG_MAX || d < (double)LLONG_MIN)