Fortran 90 namelist parser