1 INDEX 
  FORTRAN Cross Reference utility.
  Called as follows

  INDEX [/OPTION1[/OPTION2[...]]] file_spec[[+file_spec[/LIBRARY]....]

2 Parameters
  The file specification for both input and output (unless output
  spec is over ridden by /OUTPUT=...) is just the file name
  with the default output type being .LIS and the default input
  being .FOR .
  When accumluateing data for SUPER index or ENTRY POINT index, the
  commands to accumulate must be on seperate lines than the command
  to output the wanted index. The user should first bring up
  the prompt by just invokeing INDEX and issue the commands to accumulate
  the data on one or more lines (continuation commands do not work in
  this context), then on a separate line issue the command to output
  the SUPER/ENTRY index (do not let INDEX exit or all data accumulated
  will be lost).
2 Qualifiers
/CALLED_BY_TREE
  During entry point cross reference- output a graphical representation
  of the routes by which modules are called from the main routine.
/CALLING_TREE
  During entry point cross reference- output a graphical reperesentation
  of the calling tree. The Main program to the left side, and indented
  for each level of call.
/CHANGED
  Output to list file and save for SUPER INDEX only those variables that
  have been assigned a value in the source file.
/COMMENT="    "
  Insert a comment into the listing header
/DEBUG
  Treat debug lines as executeable source (FORTRAN /D_LINE switch)
/DELETE
  Output file will be deleted at conclusion of current module or if
  /SPOOL switch specified, after file has been printed by print spooler.
/DO_ENTRY
  Useing previously accumlated data, generate a listing of entry points,
  who they call, and who they are called by.
/DO_SUPER
  Useing previously accumlated data, generate a SUPER INDEX listing.
/EXPORT
  List those variables exported (changed and available to an external
  module) from the current module.
/GET_ENTRY
  Break out of the specified source file all entry point information
  and save it for later output (no list file generated).
/GET_SUPER
  Accumulate the information in the current source file for eventual
  output in a SUPER INDEX.
/GLOBAL
  Accumulate for output and SUPER INDEX only global variables
  (reside in COMMON).
/HELP[= option] or [=( [/]option[,[/]option[.....]])]
  Bring up help file. For a particular subtopic use the form
  /HELP=subtopic 
   or if it is a switch use the form
  /HELP=(/subtopic)
   in the case of nested information
  /HELP=([/]subtopic,[/]subtopic,........)
/IMPORT
  List those variables used by the current module whose value is
  supplied by an external module.
/LIBRARY
  File is a text library used searched input for INCLUDE statements.
/LIST=file_spec
  Specify output file when file name is other than input file name
  Same as /OUTPUT=file_spec
/LOCAL
  Accumulate for output and SUPER INDEX only local variables
  (do not reside in COMMON).
/LOG
  Output module names as completed
/MERGE
  Append the output of this module output to the end of the
  specified list file.
/NARROW
  Output is formatted for listing on a terminal (80 col)
/NOLIBRARY_FUNCTIONS
  Used with /DO_ENTRY. Any undefined entry points are checked
  aginst an internal list of FORTRAN library routines and for
  the presence of a "$" in the name. If either condition is
  met, the symbol is not printed out in the entry point
  cross reference.
/NOSOURCE
  Do not include the source listing in the list file.
/OPTIONS
  List options in effect in list file.
/OUTPUT=file_spec
  Specify output file when file name is other than input file name
  Same as /LIST=file_spec
/PREPROCESSOR
  Use preprocessor produced line numbers found in columns 73-80 for
  cross reference.
/SPOOL
  Spool the list file to the printer upon completion of current module
  index.
/STATISTICS
  Print the index statistics about each source module at the end of the
  module listing in the list file.
/UNCHANGED
  Output to list file and save for SUPER INDEX only those variables that
  are found not to be assigned a value in the specified source file.
/UNUSED
  Output to list file and save for SUPER INDEX only those variables that
  are declared to exist in type, dimension, common etc statements but
  are never used.  
/USED
  Output to list file and save for SUPER INDEX only those variables that
  are used in the body of the source . Declared but unused variables are
  ignored.
/WIDE (D)
  Output files are formatted for listing on a line printer (132 col)
2 MNEMONICS
  Shown on the output listing as to how each variable was used on a given
  line.
3 ACCEPT
3 ASSIGN
3 ASSIGNED_VALUE
3 BACKSPACE
3 BLOCK_DATA
3 BYTE
3 BYTE_FUNCTION
3 CALL
3 CALLED_BY_ARG
3 CALLING_ARG
3 CHARACTER
3 CHARACTER_FUNCTION
3 CLOSE
3 COMMON
3 COMMON_NAME
3 COMPLEX
3 COMPLEX_FUNCTION
3 CONTINUE
3 DATA
3 DECODE
3 DEFINE_FILE
3 DELETE
3 DIMENSION
3 DO
3 DOUBLE_PRECISION
3 DOUBLE_PRECISION_FUNCTION
3 DOUBLE_COMPLEX
3 DOUBLE_COMPLEX_FUNCTION
3 EQUIVALENCE
3 ELSE
3 ELSEIF
3 ENCODE
3 END
3 ENDD0
3 ENDFILE
3 ENDIF
3 ENTRY
3 ERROR
3 EXTERNAL
3 FORMAT
3 FIND
3 FUNCTION
3 GOTO
3 IF
3 INQUIRE
3 IMPLICITNONE
3 IMPLICIT
3 INCLUDE
3 INTEGER
3 INTEGER_FUNCTION
3 INTRINSIC
3 LABEL_DEFINED
3 LOGICAL
3 LOGICAL_FUNCTION
3 LOCAL_FUNCTION
3 NAMELIST
3 NAMELIST_NAME
3 OPEN
3 OPTION
3 PARAMETER
3 PAUSE
3 PRINT
3 PROGRAM
3 QUAD
3 QUAD_FUNCTION
3 READ
3 REAL
3 REAL_FUNCTION
3 REWRITE
3 RETURN
3 REWIND
3 SAVE
3 STOP
3 SUBROUTINE
3 TYPE
3 UNLOCK
3 USED
3 VIRTUAL
3 WRITE
