glenda.party
term% ls -F
term% pwd
$home/manuals/unix_v8/1/efl
term% cat index.txt
EFL(1)                      General Commands Manual                     EFL(1)

NAME
       efl - extended Fortran language preprocessor

SYNOPSIS
       efl [ option ... ] [ filename ... ]

DESCRIPTION
       Efl  compiles a program written in the EFL language into clean Fortran.
       Efl provides the same control flow constructs as does Ratfor (1), which
       are essentially identical to those in C:

       statement grouping with braces;
              decision-making with if, if-else, and switch-case;  while,  for,
              Fortran  do, repeat, and repeat...until loops; multi-level break
              and next.  In addition, EFL has C-like data structures, and more
              uniform and convenient input/output syntax,  generic  functions.
              EFL  also  provides some syntactic sugar to make programs easier
              to read and write:

       free form input:
              multiple statements/line; automatic continuation statement label
              names (not just numbers),

       comments:
              # this is a comment

       translation of relationals:
              >, >=, etc., become .GT., .GE., etc.

       return (expression)
              returns expression to caller from function

       define:
              define name replacement

       include:
              include filename

       The Efl command option -w suppresses warning messages.  The  option  -C
       causes  comments  to be copied through to the Fortran output (default);
       -# prevents comments from being copied through.  If a command  argument
       contains  an embedded equal sign, that argument is treated as if it had
       appeared in an option statement at the beginning of the  program.   Efl
       is best used with f77(1).

SEE ALSO
       f77(1), ratfor(1).
       S.  I.  Feldman, The Programming Language EFL, Bell Labs Computing Sci‐
       ence Technical Report #78.

                                                                        EFL(1)