




                           Ratfiv


     Ratfiv is a structured Fortran  preprocessor  providing
SWITCH,  IF  - ELSE, WHILE, FOR, DO, REPEAT - UNTIL, STRING,
and BREAK and NEXT constructs.  Also supported  are  INCLUDE
files,   DEFINE  for  symbolic  constants  and  macros  with
arguments,  conditional  compilation,  use  of  >,  <,  etc.
instead  of  .GT., .LT., etc, and the RETURN VALUE construct
in functions.

     Ratfiv  was  developed   from   the   Ratfor   compiler
distributed   by   Lawrence   Berkely   Labs;    the   major
enhancements in it are:

      1. Ability to specify a format statement inside  READ,
         WRITE, ENCODE, and DECODE statements;

      2. True  line   continuation   using   the   underline
         character;

      3. Production of properly indented upper case  Fortran
         code with comments passed through;

      4. Addition of a /SYMBOLS switch to the  command  line
         to specify reading of the SYMBOLS file;

      5. Incorporation of a  powerful,  easy  to  use  macro
         processor;

      6. Conditional compilation of large blocks of code;

      7. Correct line number reporting;

      8. Exit with error status if an  error  occurs  during
         compilation;

      9. Use of character constants in case labels.

     10. Ratfiv keywords need not appear at the beginning of
         a source line in order to be recognized.


     This version of Ratfiv may  be  used  if  you  want  to
compile  the  Ratfiv source to the other programs written in
Ratfiv on this tape.

To build Ratfiv, do

@BUILD

Documentation is in the file RATFIV.DOC.


                                                      Page 2



Send comments, problems, etc.  to:

       William Wood
       Institute For Cancer Research
       7701 Burholme Ave.
       Philadelphia, PA. 19111
       (215) 728 2760



