To me it did not look like fortran because the code was liberally indented and not starting at position 7, and all those weird STRUCTURE, UNION, MAP declarations, DO loop blocks. Really looks more like pascal or algol. But yeah, after checking checking evolution of fortran on wikipedia I see it...