

{ FORTRAN argument description: used to describe a single actual or
{ formal parameter.

  TYPE
    llt$fortran_argument_desc = record
      argument_type: llt$fortran_argument_type,
      string_length: llt$fortran_string_length,
            { used for types CHAR and INTEGER }
      argument_kind: llt$fortran_argument_kind,
      array_size: llt$fortran_array_size, { only used for kind  ARRAY }
      dummy_argument_ordinal: 0 .. llc$max_fortran_arguments, { only used }

{ for actual argument kind of UNKNOWN. Points back to formal parameter
{ passed on by this call.

      mode: llt$argument_usage,
    recend;

  CONST
    llc$max_fortran_arguments = 500;

*copyc llt$fortran_argument_type
*copyc llt$fortran_string_length
*copyc llt$fortran_argument_kind
*copyc llt$fortran_array_size
*copyc llt$argument_usage
