Copyright Digital Equipment Corp. All rights reserved.

CHECK

 The CHECK attribute specifies error-checking options that are to
 be enabled during program execution.

 Syntax:

    CHECK [[( {identifier},...  )]]

 An identifier specifies an option to be enabled.   If  you  omit
 the list of options, all available positive options are enabled.

    ALL                 Enables all forms of checking.

    NONE                Suppresses all checking code.

    [NO]BOUNDS          Verifies that an index expression is within
                        the bounds of an array's index type and that
                        character-string sizes are compatible with
                        the operations being performed and that 
                        schema types are compatible.
                        
    [NO]CASE_SELECTORS  Verifies that the value of a case selector
                        is contained in the corresponding case
                        label list.

    [NO]DECLARATIONS    Verifies that schema definitions yield 
                        valid types and that uses of GOTO from
                        one block to an enclosing block are correct.

    [NO]OVERFLOW        Verifies that the result of an integer 
                        computation does not exceed the machine 
                        representation.

    [NO]POINTERS        Verifies that the value of a pointer 
                        variable is not NIL.

    [NO]SUBRANGE        Verifies that values assigned to variables
                        of subrange types are within the subrange;
                        verifies that a set expression is assignment
                        compatible with a set variable.


 See the "HP Pascal Language Reference Manual" for  the  complete
 description of using the CHECK attribute.