# Index A

    ABS function,  [+], [+]
    Absolute spacing
      function returning, [+]
    Absolute value
      function computing, [+]
      function returning, [+]
    Abstraction
      data
          See Data abstraction
    ACCEPT statements,  [+]
    Access
      modes of record, [+]
    Accessibility of modules,  [+]
    Access keys for indexed files (VMS)
      specifying in OPEN statement, [+]
    Access methods,  [+]
    ACCESS specifier
      in INQUIRE statements
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      in OPEN statements
         on U*X, WNT, W9*, [+]
         on VMS, [+]
    Accuracy
      See your user manual or programmer's guide
    ACHAR function,  [+], [+]
    ACOSD function,  [+], [+]
    ACOS function,  [+], [+]
    ACTION specifier
      in INQUIRE statements
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      in OPEN statements
         on U*X, WNT, W9*, [+]
         on VMS, [+]
    Actual arguments,  [+]
      definition of, [+]
      passing to procedures, [+]
      using aggregate field references as, [+]
    Addition operator (+),  [+]
      See also Unary operators
      order of precedence of, [+]
    ADDRESS64 keyword (VMS, WNT)
      for ATTRIBUTES directive [+]
    Adjustable arrays,  [+], [+]
      examples of, [+]
      in RECORD statements, [+]
    ADJUSTL function,  [+], [+]
    ADJUSTR function,  [+], [+]
    ADVANCE specifier,  [+]
    Advancing I/O,  [+]
      See also your user manual or programmer's guide
    A edit descriptor,  [+]
    Aggregate assignment,  [+]
    AIMAG function,  [+], [+]
    AIMAX0 function,  [+]
    AIMIN0 function,  [+]
    AINT function,  [+], [+]
    AJMAX0 function,  [+]
    AJMIN0 function,  [+]
    AKMAX0 function,  [+]
    AKMIN0 function,  [+]
    ALIAS directive,  [+]
    ALIAS keyword
      for ATTRIBUTES directive, [+]
    ALIGN directive (TU*X),  [+]
    Alignment
      See your user manual or programmer's guide
    ALL function,  [+], [+]
    Allocatable arrays,  [+], [+]
      See also Arrays
      allocation of, [+]
      allocation status of, [+]
      deallocation of, [+]
      dynamically allocating and deallocating, [+]
      function to determine status of, [+]
    ALLOCATABLE attribute and statement,  [+]
      attributes compatible with, [+]
    ALLOCATED function,  [+], [+], [+], [+]
    ALLOCATE statement,  [+]
    Allocating virtual memory
      allocatable array, [+]
    Allocation
      of allocatable arrays, [+], [+]
      of pointer targets, [+], [+]
    Allocation status
      of allocatable arrays, [+]
    ALLOW_NULL keyword
      for ATTRIBUTES directive, [+]
    ALOG10 function,  [+]
    ALOG function,  [+]
    Alphabetic characters
      case sensitivity for, [+]
    Alternate entry points,  [+]
    Alternate return
      alternative for, [+]
      arguments, [+]
      specifier, [+], [+], [+]
    AMAX0 function,  [+], [+]
    AMAX1 function,  [+]
    AMIN0 function,  [+], [+]
    AMIN1 function,  [+]
    AMOD function,  [+]
    Ampersand character (&)
      as continuation indicator in free source form, [+]
    .AND.
      See Logical operators
    AND function,  [+]
    ANINT function,  [+], [+]
    ANSI standard
      language extensions to, [+], [+]
    ANSI standards,  [+]
    ANY function,  [+], [+]
    Apostrophe character (')
      See also Character constants
      See also Character strings
      as delimiter for character strings, [+]
    APOSTROPHE value
      for INQUIRE (DELIM)
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      for OPEN (DELIM)
         on U*X, WNT, W9*, [+]
         on VMS, [+]
    Append access
      specifying for sequential files
         on U*X, WNT, W9*, [+]
         on VMS, [+]
    APPEND value
      for INQUIRE (POSITION)
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      for OPEN (ACCESS)
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      for OPEN (POSITION)
         on U*X, WNT, W9*, [+]
         on VMS, [+]
    Arccosine
      function returning degrees, [+]
      function returning radians, [+]
    Arcsine
      function returning degrees, [+]
      function returning radians, [+]
    Arctangent
      function returning degrees, [+]
      function returning degrees (complex), [+]
      function returning radians, [+]
      function returning radians (complex), [+]
    Argument association,  [+], [+]
    Argument intent,  [+]
    Argument keywords
      in function references, [+]
      in intrinsic procedures, [+]
      in subroutine references, [+]
    Argument-list functions
      See Built-in functions
    Argument passing
      defaults for, [+]
      using %VAL, %REF, and %DESCR, [+]
    Argument presence function,  [+]
    Arguments
      See also your user manual or programmer's guide
      actual, [+]
      aggregate field references as, [+]
      alternate return, [+]
      array, [+]
      associating array elements with, [+]
      association of procedure, [+]
      assumed-shape, [+]
      character, [+]
      character constants as, [+]
      defaults for %VAL, %REF, and %DESCR functions, [+]
      dummy, [+], [+]
      Hollerith constants as, [+]
      intent of, [+]
      list of
         effect in CALL statement, [+]
      of generic intrinsic functions, [+]
      optional, [+]
      pointer, [+]
      using external and dummy procedures as, [+]
      using intrinsic procedures as, [+]
    Arithmetic exception handling
      See your user manual or programmer's guide
    Arithmetic expressions
      See Numeric expressions
    Arithmetic IF statement,  [+]
      alternative for, [+]
    Array assignments
      masking in, [+]
    Array assignment statements,  [+]
    Array components,  [+], [+]
    Array constructors,  [+]
      implied-do loops in, [+]
    Array declaration statements,  [+]
    Array declarators,  [+]
    Array elements,  [+], [+]
      association of, [+]
      function returning location of maximum, [+]
      function returning location of minimum, [+]
      function returning maximum value of, [+]
      function returning minimum value of, [+]
      function returning product of, [+]
      function returning sum of, [+]
      order of, [+]
         overriding (TU*X), [+]
      references to, [+]
      storage of, [+]
    Array expressions,  [+]
    Array functions
      categories of, [+]
      for construction, [+], [+], [+], [+]
      for inquiry, [+], [+], [+], [+], [+]
      for location, [+], [+]
      for manipulation, [+], [+], [+], [+]
      for reduction, [+], [+], [+], [+], [+], [+]
    Array name
      unsubscripted in a DATA statement, [+]
    Array pointers,  [+]
    Array properties,  [+]
    ARRAY_VISUALIZER keyword (WNT, W9*)
      for ATTRIBUTES directive, [+]
    Arrays,  [+]
      adjustable, [+]
      allocatable, [+], [+]
         example of, [+]
      allocating allocatable, [+], [+]
      as automatic objects, [+]
      as components in derived types, [+]
      as operands in expressions, [+]
      assignment of, [+]
      associating group name with, [+]
      association of, [+]
      as structure components, [+]
      assumed-shape, [+]
      assumed-size, [+]
      as variables, [+]
      automatic
         See Automatic arrays
      bounds of, [+]
      components of, [+]
      conformable, [+]
      constructing multidimensional, [+]
      constructing one-dimension, [+]
      data mapping of (TU*X), [+]
      data type of, [+]
      deallocating allocatable, [+], [+]
      declaration of
         using ALLOCATABLE, [+]
         using COMMON, [+]
         using DIMENSION, [+]
         using POINTER, [+]
         using TARGET, [+]
         using type declaration, [+]
      deferred-shape, [+]
      defining constants for, [+]
      dummy argument, [+]
      element order in, [+]
         overriding (TU*X), [+]
      elements in, [+]
      establishing with subprogram references, [+]
      explicit-shape, [+]
      extending, [+], [+]
      extent of, [+]

    Arrays (cont'd)
      function performing circular shift of, [+]
      function performing dot-product multiplication of, [+]
      function performing end-of shift of, [+]
      function performing matrix multiplication of, [+]
      function returning location of maximum value in, [+]
      function returning location of minimum value in, [+]
      function returning lower bounds of, [+]
      function returning maximum value of elements in, [+]
      function returning minimum value of elements in, [+]
      function returning shape of, [+]
      function returning shape of processor, [+]
      function returning size (extent) of, [+]
      function returning upper bounds of, [+]
      functions for geometric location, [+]
      functions to construct, [+]
      functions to determine properties of, [+]
      functions to manipulate, [+]
      functions to reduce, [+]
      function to combine, [+]
      function to count true elements in MASK, [+]
      function to determine allocation of, [+]
      function to determine all true in, [+]
      function to determine any true in, [+]
      function to pack, [+]
      function to replicate and add dimensions to, [+]
      function to reshape, [+]
      function to unpack, [+]
      function transposing rank-two, [+]
      initializing elements with DATA statements, [+]
      intrinsic assignment of, [+]
      intrinsic functions for, [+]
      making equivalent, [+]
      many-one, [+], [+]
      number of storage elements for, [+]
      properties of, [+]
      rank of, [+]
      referencing, [+]
      sections in, [+]
      section subscript in, [+]
      shape of, [+]
      size of, [+]
      size of dummy, [+]
      specifications for, [+] to [+]
      specifying the values in, [+]
      storage of, [+]
      subscript list in, [+]
      subscript triplets in, [+]
      vector subscripts in, [+]
      volatile, [+]
      whole, [+]
      zero-size, [+], [+]
    Array sections,  [+], [+]
      assigning values to, [+]
      many-one, [+]
      restrictions to vector subscripts in, [+]
    Array specifications,  [+] to [+]
    Array structure component,  [+]
    Array transposition,  [+]
    Array variables,  [+]
    Ascending keys (VMS)
      values for, [+]
    ASCII
      character set, [+]
    ASCII constants
      assigned in DATA statements, [+]
    ASIND function,  [+], [+]
    ASIN function,  [+], [+]
    ASIS value
      for INQUIRE (POSITION)
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      for OPEN (POSITION)
         on U*X, WNT, W9*, [+]
         on VMS, [+]
    ASM function (Alpha only), [+]
    Assembly language instructions
      function to include, [+]
    Assigned FORMAT specifier
      alternative for, [+]
    Assigned GO TO statement,  [+]
      alternative for, [+]
      establishing labels for, [+]
    Assignment
      array, [+]
      character, [+]
      defined, [+]
      derived-type, [+]
      element array (FORALL), [+]
      generic, [+]
      intrinsic, [+] to [+]
      logical, [+]
      masked-array (WHERE), [+]
         generalization of, [+]
      numeric, [+]
      pointer, [+]
    ASSIGNMENT interface specifier
      for subroutines, [+], [+], [+]
    Assignment statements,  [+] to [+]
      kinds of, [+]
    Assignment symbol
      scope of, [+]
    ASSIGN statement,  [+]
      See also your user manual or programmer's guide
      alternative for, [+]
      establishing assigned GO TO, [+]
    ASSOCIATED function,  [+], [+], [+]
    ASSOCIATEVARIABLE specifier
      in OPEN statements
         on U*X, WNT, W9*, [+]
         on VMS, [+]
    Association,  [+] to [+]
      argument, [+] to [+], [+]
      common, [+]
      equivalence, [+]
      of arrays, [+]
      pointer, [+]
      storage, [+]
         full, [+]
         partial, [+]
      use and host, [+]
    ASSUME
      OPTIONS option, [+]
    Assumed-length character
      arguments, [+], [+]
         See also your user manual or programmer's guide
      functions, [+]
         alternative for, [+]
    Assumed-shape
      arguments, [+]
         requiring explicit interface, [+]
      arrays, [+]
    Assumed-size
      arguments, [+]
      arrays, [+]
         as whole array references, [+]
         determining the size of, [+]
         in SIZE function, [+]
         in UBOUND function, [+]
         restrictions to using, [+]
         subscript triplets for, [+]
    Asterisk character (*)
      as comment line indicator, [+]
      as dummy argument, [+], [+]
      as multiplication operator, [+]
         order of precedence of, [+]
      using to specify data type length, [+]
    ATAN2D function,  [+], [+]
    ATAN2 function,  [+], [+]
    ATAND function,  [+], [+]
    ATAN function,  [+], [+]
    ATOMIC directive (TU*X) [+]
    Attributes
      ALLOCATABLE, [+]
      AUTOMATIC, [+]
      DIMENSION, [+]
      EXTERNAL, [+]
      INTENT, [+]
      INTRINSIC, [+]
      in type declaration statements, [+]
      OPTIONAL, [+]
      PARAMETER, [+]
      POINTER, [+]
      PRIVATE, [+]
      PUBLIC, [+]
      SAVE, [+]
      STATIC, [+]
      summary of compatible, [+]
      TARGET, [+]
      VOLATILE, [+]
    ATTRIBUTES directive,  [+]
      ADDRESS64 keyword (VMS, WNT), [+]
      ALIAS keyword, [+]
      ALLOW_NULL keyword, [+]
      ARRAY_VISUALIZER keyword (WNT, W9*), [+]
      C keyword, [+]
      DECORATE keyword, [+]
      DEFAULT keyword, [+]
      DESCRIPTOR keyword (VMS), [+]
      DESCRIPTOR32 keyword (VMS), [+]
      DESCRIPTOR64 keyword (VMS), [+]
      DLLEXPORT keyword (WNT, W9*), [+]
      DLLIMPORT keyword (WNT, W9*), [+]
      EXTERN keyword, [+]
      IGNORE_LOC keyword, [+]
      NO_ARG_CHECK keyword, [+]
      NOMIXED_STR_LEN_ARG keyword, [+]
      REFERENCE keyword, [+]
      REFERENCE32 keyword (VMS), [+]
      REFERENCE64 keyword (VMS), [+]
      STDCALL keyword, [+]
      VALUE keyword, [+]
      VARYING keyword, [+]
    Automatic arrays,  [+], [+]
    AUTOMATIC attribute and statement,  [+]
      attributes compatible with, [+]
    Automatic objects
      array as, [+]
      definition of, [+]
      in character declarations, [+]
    Automatic variables,  [+]
    Automation object routines (WNT, W9*),  [+]

Index Table of Contents LRM Table of Contents