.skip .autoparagraph 

This directory contains RENUM, a program which will renumber a Fortran
program so that all statement labels in each compilation unit are
numbered in ascending order.  The program currently generates labels
starting with label 10 and increasing in steps of 10, but this 
can be easily changed by modifying the LOOKUP routine.

If installed, the program will read the name of the file which is to
be renumbered from the command line. If no command line is present
(e.g., if the task isn't installed, but was invoked with a RUN
command), the user will be prompted for a filename. An extension
of#.FTN (or#.FOR in the VMS edition) is assumed if no extention is
provided.  If a second filename is provided, it will be used as the
output file name. 

Essentially the same program is provided for use on a VAX/VMS system
in the files RENUM.FOR and RENCOM.FOR. The only changes required to
produce the VMS version were to change the call to GETMCR to a call to
LIB$GET__FOREIGN, and to change the default filename extension
to#.FOR. 

The RENUM program only calls routines which are provided in the RENUM
source file or in the standard system library, and no overlays are
required even with all compiler error checking enabled, so no special
link commands are required. 

To allow a command line to be passed to the program when run under
RSX, the program must be installed with a prototype command name such
as#...REN.  At sites using DCL, the name#...RNM would be preferable,
since this wouldn't conflict with the DCL RENAME command.  To do this, 
an INSTALL command such as

INS $RENUM/TASK=...RNM
.skip
should be placed in the system startup command file.

To allow a command line to be passed to the program when run under
VMS, the program must be invoked as a foreign command.  To do this, a 
symbol definition such as

RENUM == "$RENUM"
.skip
should be placed in the system login command file.

Any questions or suggestions can be directed to the author:
.skip
.center;John Kodis
.center;Goddard Space Flight Center
.center;Building 26, Room 115
.center;Greenbelt, Maryland, 20771, USA
.center;(301) 286-4543
