per my mail, avoid slow strtod() and ferror(). maybe the strtod screen should go into all 3 or 4 versions of strtod (or maybe there should be fewer versions) instead.