do fortran compiler code more portable