if (abs(del.re()-1.0)+abs(del.im()) <= EPS) break;
}
if (i >= MAXIT) throw new IllegalArgumentException("cf failed in cisi");
h=new Complex(cos(t),-sin(t)).mul(h);
//cs= -conj(h)+Complex(0.0,PIBY2);
cs = new Complex(0.0,PIBY2).sub(h.conj());
} else {
if (t < sqrt(FPMIN)) {
sumc=0.0;
sums=t;
} else {