The following table lists the SCA symbol classes and their corresponding meanings in Pascal. SCA Symbol Classes and Equivalent Pascal Language Terminology SCA Term Pascal Term Explanation Argument Formal parameter Component, Component, Components of array types, VARYING, Field String STRING; fields of records Constant, Constant CONSTants, predefined constants, Literal enumerated type constants Exception N/A File File A file used during compilation Function, Function, Procedure, procedure Program, Routine, Subroutine Generic N/A Keyword Keyword A PDF keyword Label Label Label declarations and uses Macro N/A Module, Program, Package module Placeholder Placeholder An LSE placeholder Psect Psect PSECT and COMMON attributes Tag Tag A PDF tag Task N/A Type Type For example, pointer, array, enumerated, subrange types Unbound N/A Variable Variable The following table lists the SCA occurrence classes and their corresponding meanings in Pascal. SCA Occurrence Classes and Equivalent Pascal Language Terminology SCA Term Pascal Term Explanation Primary Declaration For example, PROCEDURE XYZ; Associated FORWARD and For example, EXTERNAL PROCEDURE XYZ; EXTERNAL; declarations Declaration Declaration Both primary and associated declarations Read, Fetch Read Write, Store Write Address, Address Pointer Call Call Command_line Command line A file specified on the command line, for example, PASCAL foo.pas Include Include A file specified in an INCLUDE statement Precompiled Environment A file specified in an INHERIT clause Reference Reference Any nondeclaration Explicit Pascal has no implicit occurrences. Everything is explicit. Implicit N/A Visible Appears in the source Hidden Does not appear in the source, for example, VAR I : INTEGER VALUE 10 has a hidden write reference. Compilation_ Module, unit Program The following table lists the SCA domain classes and their corresponding meanings in Pascal. SCA Domain Classes and Equivalent Pascal Language Terminology SCA Term Pascal Term Explanation Inheritable Inherited or Items in an environment file and inheritable items inherited from an environment file Global GLOBAL Items declared with the GLOBAL attribute Predefined Predeclared For example, INTEGER, TRUE, WRITELN Multi_module Inheritable, Global, Predefined Module_ Items local to a compilation unit, specific and not in an environment file