These ICEs which I saw yesterday may be boiled down to the following out of context fragment which continues to fail on i[56]86. Unlike the complete version, I can assign this to FSF: subroutine dobug(xdata ,xin,ndata,nxy) real xdata (ndata ),xin(nxy) i= 1 j= 2 dowhile(xin(i) > xdata (j)) j= j+1 enddo return end