FORTRAN Programming Tools Release III.4 This package contains a set of programming tools of either general interest or specifically aimed at FORTRAN 77 users. Although many of the tools are transportable, some of the programs and all of the command files are specific to the VAX family running VMS version 4.0 or higher. The following tools are included : 1. MERLIB - a library of FORTRAN and MACRO routines that provide useful capabilities for FORTRAN programmers. This library can also be linked to any language that is capable of supporting the FORTRAN interface on the VAX. 2. BUGOUT - a set of programs for the debugging and optimization of FORTRAN source codes. This package is specifically for the determination of coding problems that could result in addressing errors (e.g., COMMON blocks of different lengths in different routines, CALL statements with more or fewer arguments than the SUBROUTINE statement). Additional capabilities include automatic compilation with /DEBUG=BOUNDS, continual traceback printout, proper initialization and use of variables, and CPU time used by each subprogram. 3. CHECK72 - a program to verify that no text has been typed beyond column 72 (or 80) of a FORTRAN source deck (or other file). 4. DOUBLE - a program to list two files side-by-side on a VT100-compatible terminal. 5. EIGHTY - a program used to crunch a text file whose records are longer than 80 columns into 80 columns. UNEIGHTY restores the records to full length. (This program was written because our HASP communications will not transfer files with records longer than 80 columns.) 6. FILTER - a program to replace text strings with other text strings. 7. FLS, FS - .COM files used to submit FORTRAN compiles to the batch queues. 8. FORTLIST - a useful listing program that formats a FORTRAN file, produces a listing with page numbers and dates, and creates a table of contents and index by subprogram name. 9. FORTVMS - a program for reformatting a file with FORTRAN-compatible carriage controls into a VMS-standard listing format. 10. NAMEIO - a program to replace NAMELIST I/O with transportable, FORTRAN 77 code. 11. REORDER - a program to reorder the subprograms in a source file. 12. SPLIT - a program to split FORTRAN source codes into subprograms. 13. STRIP72 - a program to remove all characters beyond column 72 and remove trailing blanks. STRIP removes all trailing blanks only. 14. STUB - a program to create dummy subprograms with a standard format prologue of comment cards. 15. UNTAB - a program to replace tab characters with the correct number of blanks. 16. VMSFORT - a program for reformatting a file with VMS-standard carriage control to the FORTRAN-compatible control characters. 17. CLEANUP - a source-code cleanup and structuring utility for FORTRAN 77. 18. GROK - returns number of characters, words, lines, carriage control type, length of longest line, and existence of TABs. 19. INCLUDER - replace INCLUDE statements in a source code with the file referenced. 20. SEND - a nifty little send_message_to_username routine used by some of the batch procedures. 21. FIFE - the Friendly, Interactive FORTRAN Environment is a general purpose executive program for development of flexible, user-friendly systems. The user interface is command-oriented (maybe an optional menu-based interface will be provided in the future) and has been found to meet with good user appeal. Modules and new commands can be added with great ease. This version is preliminary but has already been found to be quite useable.