A Fortran preprocessor for the large program environment

The use of a preprocessor to aid structured programming in Fortran has been widely discussed. This article considers a design philosophy which is especially oriented toward large program development and maintenance. The design is distinguished by the retention of the form of the original source program in the standard Fortran output by the preprocessor. A specific implementation is described.