Fortran compilers interpret the source extension to decide whether to preprocess and what language level to use by default.