All read statements are checked

Just found that the Fw.d will treat an integer as having d decimal points,
which might cause serious errors.