*** 216,230 **** int i; int sign; GENERIC a, b, temp; if(x!=x) return x+x; ! if (x <= zero) if(x==zero) return -one/zero; else return zero/zero; sign = 1; if(n<0){ n = -n; if((n&1) == 1) sign = -1; } --- 216,231 ---- int i; int sign; GENERIC a, b, temp; if(x!=x) return x+x; ! if (x <= zero) { if(x==zero) return -one/zero; else return zero/zero; + } sign = 1; if(n<0){ n = -n; if((n&1) == 1) sign = -1; }