Copyright Digital Equipment Corp. All rights reserved.

BASIC_Attributes_Table

   The following table lists the SCA symbol classes and their
   corresponding meanings in BASIC.

   SCA Symbol Classes and Equivalent BASIC Language Terminology

   SCA Term       BASIC Term     Explanation



   Argument       Parameter      Subprogram formal parameter

   Component,     Record
   Field          component

   Constant,      Constant
   Literal

   Exception      N/A

   File           File           A file used during a compilation

   Function,      Program or     For example, PROGRAM, SUB, FUNCTION,
   Procedure,     subprogram     DEF, PICTURE
   Program,
   Routine,
   Subroutine

   Generic        N/A

   Keyword        Keyword        A PDF keyword

   Label          Label          A line number or statement label

   Macro          N/A

   Module,        N/A
   Package

   Placeholder    Placeholder    LSE placeholder

   Psect          Psect          MAP or COMMON block

   Tag            Tag            PDF tag

   Task           N/A

   Type           Type           For example, word, double, decimal,
                                 and so forth

   Unbound        N/A

   Variable       Variable



   The following table lists the SCA occurrence classes and their
   corresponding meanings in BASIC.


   SCA Occurrence Classes and Equivalent BASIC Language Terminology

   SCA Term       BASIC Term     Explanation



   Primary        Declaration    For variables, where they are
                                 declared with, for example, DECLARE
                                 or MAP statements. For subprograms,
                                 where they are defined, that is,
                                 where the body of the subprogram is.

   Associated     Declaration    EXTERNAL declarations or DECLARE
                                 FUNCTION statements

   Declaration    Declaration    Either a PRIMARY or ASSOCIATED
                                 declaration

   Read, Fetch    Read

   Write, Store   Write

   Address,       Address        Actual parameter to LOC function
   Pointer        reference

   Call           Call

   Command_line   Command line   A file specified on the command
                                 line; For example, BASIC foo.bas

   Include        Include        A file specified in a %INCLUDE
                                 directive

   Precompiled    N/A

   Reference      Reference      Any nondeclaration

   Explicit       Explicit       Any symbol declared by the user

   Implicit       Implicit       Any symbol declared by the compiler
                                 when it sees the first reference

   Visible        Visible        A symbol whose name is visible in
                                 the source

   Hidden         Hidden         A symbol not visible in the source;
                                 for example, function return values,
                                 implicit declarations

   Compilation_                  For example, a PROGRAM, SUB, or
   unit                          FUNCTION



   The following table lists the SCA domain classes and their
   corresponding meanings in BASIC.

   SCA Domain Classes and Equivalent BASIC Language Terminology

   SCA Term       BASIC Term     Explanation



   Inheritable    N/A

   Global                        Available across modules; for
                                 example, through EXTERNAL
                                 declarations

   Predefined     Predefined     Defined by the language; for
                                 example, DECIMAL, PI, CHR$, and
                                 so forth

   Multi_module                  Predefined, global, and inheritable

   Module_                       Visible only within one module; for
   specific                      example, variables