This package includes a modified f77 script in order to ease the
compilation of HEP specific fortran 77 code. It might be helpful
for other applications, too.

Feel free to use and distribute this package. I will however not
give any garantee for this code. 

The F77 script is based on a f77 script which came with earlier
versions of Slackware. It got improved to be a little more resistant
to some fortran 77 extensions, not handled by f2c, so far:
 
  -) DATA statements can not be place anywhere in the subroutine
     initialization code.

  -) include's are always replaced by '#include'

  -) Linecontinuation like <tab><digit> is allowed

  -) The bitfunctions ibset, ibclr, btest, ishft, iand and ior 
     are available in an external library. (They have to be
     declared in the subroutine header if one wants to use them!)

  -) variable initialization in the variable definitions are also
     possible now. f77reorder converts them to definitions followed
     by data statements as the f77 standards requests.

  -) Common Block definitions which are continues over lines don't have
     to have a comma seperating variables over the line break. 
     f77reorder does insert it.

---------------------------

To install: Type

    configure
    make install

and then f77 -? for a list of options.

---------------------------

 Wolfgang Wander (wwc@mit.edu)        
