蛇足だが >>259 の
do while ( .true. )
は
do
だけでおk

まあ、
do while (io==0)
に直させるためにワザと do while にしたのかもしれないが