szaghi / PENF Fortran 43 23 Portability Environment for Fortran poor people fortran codes-portability precision