$  categories:
$      1-300   (1-3) compile-time errors
$    301-399         compile-time notes
$    400-499         compile-time errors
$    500-599         compile-time warnings
$    600-799   (4)   run-time errors
$    800-899   (5)   system programming extension compile-time errors
$    900-999   (6)   system programming extension run-time errors
$
$    001-020   (9)   pc driver warnings
$    021-040         pc driver errors
$    041-099         pc driver panics (fatal errors)
$
$    001-019  (10)   pc driver signal messages
$
$set 1
$
001 FLOATING POINT OVERFLOW (001)
$
$  CAUSE   The absolute value of a real number is too large.
$
$  ACTION  Check the permitted range of real/longreal values.
$
002 FLOATING POINT UNDERFLOW (002)
$
$  CAUSE   The absolute value of a real number is non zero and too small.
$
$  ACTION  Check the permitted range of real/longreal values.
$
003 ERROR IN FLOATING POINT NUMBER REPRESENTATION (003)
$
$  CAUSE   The real or longreal number must have a digit after the decimal
$          point.
$
$  ACTION  Correct the constant to specify a fractional part.
$
004 AN EXPONENT IS REQUIRED HERE (004)
$
$  CAUSE   The exponent for a real or longreal number is missing. A number
$          is required after the 'E' or 'L'.
$
$  ACTION  Correct the constant to specify an exponent.
$
005 ILLEGAL CONTROL CHARACTER CONSTANT (005)
$
$  CAUSE   The value of the constant following the sharp (#) is greater than
$          255.
$
$  ACTION  Check nonprinting character formation rules.
$
$  CAUSE   The only nonnumeric characters that can follow a sharp (#) are a
$          letter, @, [, ], \, ^, or _.
$
$  ACTION  Check the permitted range of character values.
$
006 A QUOTE IS EXPECTED HERE (006)
$
$  CAUSE   The end of line was found before the terminating quote. String
$          literals cannot span source lines.
$
$  ACTION  Check string constant for missing closing quote or make constant
$          shorter.
$
007 INTEGER OVERFLOW (007)
$
$  CAUSE   The absolute value of the integer is greater than maxint.
$
$  ACTION  Check the permitted range of integer values.
$
008 END OF FILE FOUND BEFORE EXPECTED (008)
$
$  CAUSE   The compiler expects more source code. There may be an unmatched
$          BEGIN-END or an unclosed comment.
$
$  ACTION  Check for missing END, semicolon, period or incomplete statement.
$          Also check for an unclosed comment or $SKIP_TEXT ON$.
$
009 UNRECOGNIZED CHARACTER (009)
$
$  CAUSE   An illegal character was found in the source.
$
$  ACTION  Check for unprintable characters and character validity in
$          context.
$
010 100 ERRORS--PROGRAM TERMINATED (010)
$
$  CAUSE   Only 100 errors are allowed before the compiler stops.
$
$  ACTION  Correct earlier errors so the compilation can continue.
$
011 A COMMA IS REQUIRED HERE (011)
$
$  CAUSE   A comma is needed to separate procedure/function names in the
$          SUBPROGRAM compiler option.
$
$  ACTION  Check syntax and insert comma where necessary.
$
012 VARIABLE SPECIFICATION NOT ALLOWED HERE (012)
$
$  CAUSE   Only SPL procedures are allowed to have a variable number of
$          parameters.
$
$  ACTION  Remove the keyword VARIABLE or declare the routine SPL VARIABLE.
$
013 IDENTIFIER DOUBLY DEFINED (013)
$
$  CAUSE   An identifier in a parameter list is a duplicate of another
$          identifier.
$
$          The procedure/function name is defined earlier and is not a
$          FORWARD procedure/function.
$
$          The field name of a record is already declared.
$
$          The identifier is already declared in the current scope.
$
$  ACTION  Delete duplicate declaration.
$
014 IDENTIFIER NOT DEFINED (014)
$
$  CAUSE   The identifier is an undeclared variable, constant, procedure or
$          function.
$
$          The type identifier is undeclared.
$
$  ACTION  Add identifier to declaration section.
$
015 INVALID VARIABLE USE (015)
$
$  CAUSE   The control variable of a FOR loop is being modified in the
$          component statement of the FOR loop; for example, it is the
$          control variable of a nested FOR loop, the left side of an
$          assignment statement, or an actual reference parameter of a
$          user-defined or standard procedure.
$
$  ACTION  Remove assignment to loop control or conformant bound variable.
$          Do not pass these variables as VAR, ANYVAR, or READONLY parameters.
$
$  CAUSE   The variable appears in the variable list of a WITH statement but
$          is not a record type.
$
$  ACTION  Remove variable from WITH list.
$
$  CAUSE   The identifier appears with subscripts, but it is not an array or
$          string.
$
$  ACTION  Correct the array expression or remove the subscript.
$
016 TYPE IDENTIFIER REQUIRED HERE (016)
$
$  CAUSE   A constant or variable identifier has been used where a type
$          identifier is required.
$
$  ACTION  Replace the constant or variable identifier with a type
$          identifier.
$
017 INVALID TYPE IDENTIFIER USE (017)
$
$  CAUSE   A type identifier has been used where a constant or variable
$          identifier is required.
$
$          The construct in which the identifier occurs is not legal in this
$          context. This is often an array or record in executable code.
$
$  ACTION  Replace the type identifier with a constant or variable
$          identifier.
$
018 A CONSTANT EXPRESSION IS REQUIRED HERE (018)
$
$  CAUSE   A variable occurs where a constant is required.
$
$          An expression with variables occurs where a constant expression
$          is required.
$
$          The expression contains an operator or a standard procedure or
$          function that is not legal in a constant expression.
$
$          The expression contains constant operands that are not legal; for
$          example, set or Boolean values.
$
$  ACTION  Check the constant expression for a variable, or illegal type of
$          operand.
$
019 INVALID FORWARD TYPE IDENTIFIER DEFINITION (019)
$
$  CAUSE   The identifier appeared in a forward pointer type definition and
$          is now being declared as something other than a type.
$
$  ACTION  Check the FORWARD definition.
$
020 BOOLEAN EXPRESSION IS REQUIRED HERE (020)
$
$  CAUSE   An expression with a Boolean result is required here.
$
$  ACTION  Check the source and correct the expression.
$
021 AN ORDINAL EXPRESSION IS REQUIRED HERE (021)
$
$  CAUSE   An expression with an ordinal result is required here.
$
$  ACTION  Check the source and correct the expression.
$
022 INCOMPATIBLE SUBRANGE BOUNDS (022)
$
$  CAUSE   The type of the lower bound is not compatible with the type of
$          the upper bound in a subrange.
$
$  ACTION  Check the type of the lower and upper bounds and make them the
$          same.
$
023 AN INTEGER EXPRESSION IS REQUIRED HERE (023)
$
$  CAUSE   An expression with an integer result is required for the repeat
$          factor in the 'OF' construct in an array constructor.
$
$  ACTION  Check the source code and correct the expression.
$
024 LOWER BOUND OF SUBRANGE IS GREATER THAN UPPER BOUND (024)
$
$  CAUSE   The lower bound is greater than the upper bound in a subrange
$          type declaration.
$
$  ACTION  Increase the upper bound, and/or decrease lower bound.
$
025 FOUND UNEXPECTED '%s' (025)
$
$  CAUSE   The compiler was not expecting this token and it has been
$          discarded. The token is illegal here or a previous undetectable
$          error has caused the compiler to issue this message; for example,
$          a semicolon ( ; ) before ELSE.
$
$  ACTION  Remove '!' or correct earlier error.
$
026 MISSING '%s' (026)
$
$  CAUSE   The compiler expected this token, but it was omitted or badly
$          misspelled. The correct token was inserted.
$
$  ACTION  Insert '!'
$
027 '%s' FOUND BEFORE EXPECTED. SOURCE MISSING. (027)
$
$  CAUSE   The compiler found this token before it was expected. The
$          compiler was able to accept it by inserting dummy tokens.
$
$  ACTION  Correct the syntax error and recompile.
$
028 MISUNDERSTOOD SOURCE BEFORE '%s' (028)
$
$  CAUSE   The compiler has discarded some previously accepted source code
$          preceding this token. Either the token is inappropriate, but the
$          compiler has been able to accept it by ignoring previous code, or
$          the token is correct and code must now be discarded.
$
$  ACTION  Check the source code and fix the syntax.
$
029 " NOT ALLOWED AS A STRING LITERAL DELIMITER (029)
$
$  CAUSE   A double quote cannot delimit a string literal.
$
$  ACTION  Replace " with expected '.
$
030 OPEN FAILED ON FILE '%s' (030)
$
$  CAUSE   The compiler could not open the source file.
$
$          The compiler could not open the INCLUDE file.
$
$          The compiler could not open the SYSINTR or SPLINTR file.
$
$  ACTION  Check for the correct file name spelling, file existence and any
$          file equations.
$
031 READ FAILED ON SOURCE FILE (031)
$
$  CAUSE   The compiler could not read the source file.
$
$          The compiler could not read the INCLUDE file.
$
$  ACTION  Correct the condition causing the read to fail such as a
$          corrupted file or any internal compiler errors.
$
032 EMPTY SOURCE FILE (032)
$
$  CAUSE   The source file is empty.
$
$  ACTION  Check the file name.
$
033 MISSPELLED RESERVED WORD: '%s' (033)
$
$  CAUSE   The reserved word is misspelled.
$
$  ACTION  Correct the spelling of the reserved word.
$
034 FORWARD TYPE '%s' NOT FOUND (034)
$
$  CAUSE   The identifier occurs in a pointer type definition but is not
$          subsequently defined.
$
$  ACTION  Define the identifier.
$
035 FORWARD PROCEDURE '%s' NOT DECLARED (035)
$
$  CAUSE   A procedure declared with the FORWARD directive is not
$          subsequently defined. The definition may be missing, or the name
$          appearing in the definition may be misspelled.
$
$  ACTION  Declare the procedure.
$
036 VIOLATION OF PASCAL SCOPING RULES (036)
$
$  CAUSE   The scope of an HP Pascal identifier is the entire block in which
$          it is declared. It is not possible to use an identifier from an
$          enclosing level and then to redefine it at the new level.
$
$  ACTION  Use a separate identifier in this text.
$
037 INVALID USE OF '%s' IN POINTER DEFINITION (037)
$
$  CAUSE   A non-type identifier defined on a previous level was used in a
$          pointer type definition.
$
$  ACTION  Replace the non-type identifier with a type identifier.
$
038 ILLEGAL PASCAL CONSTRUCT (038)
$
$  CAUSE   The use of the FOR construct within strings is illegal.
$
$  ACTION  Use another looping construct with strings.
$
039 '%s' ACCESSED, BUT NOT INITIALIZED (039)
$
$  CAUSE   A simple variable appears in an expression, as a value parameter,
$          or in some other accessing reference and it has never appeared in
$          an assigning reference, such as a reference parameter, or on the
$          left side of an assignment statement.
$
$          Some component of a structured variable appears in an accessing
$          reference but no component of that variable has yet appeared in
$          an assigning reference.
$
$  ACTION  Initialize the variable before it is used.
$
040 INVALID STRING TYPE USE (040)
$
$  CAUSE   The standard type identifier string is not used to define a
$          string type.
$
$  ACTION  Use the standard identifier string to define this type.
$
041 MISSING SEPARATOR BETWEEN NUMBER AND IDENTIFIER (041)
$
$  CAUSE   A character was detected immediately following a number. HP
$          Pascal requires that a separator such as a space, comment or
$          end-of-line be in between a number and an identifier or reserved
$          word.
$
$  ACTION  Insert a separator between the number and identifier.
$
042 ^STRING IS NOT ALLOWED IN TYPE DECLARATIONS (042)
$
$  CAUSE   ^STRING was used in a pointer type declaration. A user definition
$          for STRING did not follow so an error was produced when the
$          compiler checks to see if there were unresolved forward pointer
$          declarations. The generic type STRING is only allowed for VAR
$          parameters.
$
$  ACTION  Remove use of string in type declaration.
$
043 THIS FEATURE REQUIRES $OS %s (043)
$
$  CAUSE   This feature is not available under the current OS level.
$
044 THIS FEATURE DOES NOT CONFORM WITH THE ANSI/ISO STANDARD (044)
$
$  CAUSE   This feature is not available under the current STANDARD_LEVEL
$
$  ACTION  Remove this feature if ANSI/ISO conformance is desired.
$
$          Remove STANDARD_LEVEL compiler option if this feature is desired.
$
$          Use the compiler option STDPASCAL_WARN if a warning message
$          rather than an error message is desired with the current
$          STANDARD_LEVEL that is set.
$
045 ONLY COMMENTS AND COMPILER OPTIONS ARE ALLOWED IN '%s' (045)
$
$  CAUSE   Text which is neither a comment nor a compiler option was
$          detected in the system-wide option file.
$
$  ACTION  Remove from the system-wide option file any text which is
$          neither a comment nor a compiler option.  Since this file is
$          write-protected, your system administrator should be notified.
$
060 OPERAND NOT OF TYPE BOOLEAN (060)
$
$  CAUSE   A non-boolean operand appears with the operator NOT, OR, or AND.
$
$  ACTION  Change the operator to a Boolean type.
$
061 WRONG TYPE OF OPERAND FOR ARITHMETIC OPERATOR (061)
$
$  CAUSE   A nonnumeric operand appears with an arithmetic operator.
$
$  ACTION  Check and correct the operand or operator.
$
062 TYPE OF OPERAND NOT ALLOWED WITH OPERATOR (062)
$
$  CAUSE   An operand of this type cannot be used with this operator.
$
$  ACTION  Check and correct the operand or operator.
$
063 BASE TYPE OF OPERAND AND SET DO NOT AGREE (063)
$
$  CAUSE   The operand on the left of an IN operator is not type compatible
$          with the set on the right.
$
$  ACTION  Check the operands to insure compatible types.
$
064 TYPES OF OPERANDS DO NOT AGREE (064)
$
$  CAUSE   The operands can be used separately but not at the same time with
$          the operator. For example, <Boolean> = <integer>.
$
$  ACTION  Check and correct one of the two operands.
$
065 ASSIGNMENTS CANNOT BE MADE TO FILES (065)
$
$  CAUSE   An assignment cannot be made to a file or a structured variable
$          with a file type component.
$
$          Structured constants cannot contain files. Building a structured
$          constant with a type that contains a file is illegal.
$
$          Variables which contain files cannot be passed as value
$          parameters.
$
$  ACTION  Remove the file assignment.
$
066 ASSIGNMENT TYPE CONFLICT (066)
$
$  CAUSE   The expression on the right side of an assignment statement is
$          not assignment compatible with the receiving entity on the left.
$
$          A constant in a constructor is not assignment compatible with the
$          component to which it is being assigned. The subrange type of the
$          expression being assigned does not intersect the type of the
$          receiving entity.
$
$  ACTION  Check the assignment compatibility rules.
$
067 TYPE OF EXPRESSION NOT ALLOWED IN SUBRANGE (067)
$
$  CAUSE   The expression defining a subrange bound is not an ordinal
$          expression.
$
$  ACTION  Replace the expression with an ordinal expression.
$
068 ILLEGAL ASSIGNMENT TARGET (068)
$
$  CAUSE   An assignment was made to an identifier that is not a non-file
$          variable or a function result; for example, a declared constant,
$          a set or string type identifier.
$
$  ACTION  Correct the left-hand side of the assignment.
$
069 INVALID CONSTANT EXPRESSION (069)
$
$  CAUSE   This expression is not legal in a CONST declaration. It is not a
$          constant expression, or it is a constant expression and the
$          results of the arithmetic would be out of range of
$          minint..maxint.
$
$  ACTION  Correct the expression.
$
070 ILLEGAL TO ASSIGN TO (070)
$
$  CAUSE   The identifier denotes an entity that cannot appear on the right
$          side of an assignment statement; for example, a set or string
$          type identifier.
$
$  ACTION  Correct the right-hand side of the assignment.
$
072 REAL CONSTANT FOLDING NOT AVAILABLE IN $HP3000_16$ (072)
$
$  CAUSE   Temporary restriction on real constant folding in $HP3000_16$.
$          This is transparent, EXCEPT when an integer value is specified
$          for a real field in a structured constant declaration.
$          This also occurs if a real constant is used instead of a longreal.
$
$  ACTION  Change the integer constant to a real one (by appending .0).
$          Or add the exponent 'L0' to the real number.
$
$set 2
$
080 ARRAY INDEX TYPES NOT COMPATIBLE (080)
$
$  CAUSE   The subscript in an array reference is not compatible with the
$          type of the index in the array declaration.
$
$  ACTION  Change the array subscript to be compatible with the type of the
$          index.
$
081 ARRAY ELEMENT TYPES NOT EQUIVALENT (081)
$
$  CAUSE   Pack and unpack array parameters must have identical component
$          types.
$
$  ACTION  Use identical component types.
$
082 INVALID ARRAY SIZE (082)
$
$  CAUSE   The size of the array is too big for the compiler.
$
$          In PACK or UNPACK the destination array is not large enough.
$
$  ACTION  Use a smaller array size.
$
083 WRONG NUMBER OF ELEMENTS FOR ARRAY OR STRING CONSTANT (083)
$
$  CAUSE   While building an array or string constant, more components were
$          specified than declared.
$
$          All the components were not specified while building an array
$          constant.
$
$  ACTION  Use the correct number of components that need to be specified.
$
$  CAUSE   More than the compiler maximum for elements was used.
$
$  ACTION  Split up the array.
$
084 INVALID INDEX TYPE (084)
$
$  CAUSE   Index type is not an ordinal type.
$
$  ACTION  Use an ordinal type.
$
085 REFERENCE TYPE MUST BE STRING OR ARRAY (085)
$
$  CAUSE   Tried to index structure that is not an array or string.
$
$  ACTION  Use an array or string in this context.
$
086 MAXIMUM STRING LENGTH MUST BE BETWEEN 1 AND %s     (086)
$
$  CAUSE   Tried to declare string with with a maximum length < 1 or >
$          greater than the limit mentioned in the message.
$
$  ACTION  Correct the string maximum length specification to be in the
$          permitted range.
$
087 EXPRESSION FOR MAXIMUM LENGTH MUST BE TYPE INTEGER (087)
$
$  CAUSE   Tried to declare a string with a noninteger constant expression
$          for the maximum length.
$
$  ACTION  Use an integer constant in this context.
$
088 INCORRECT NUMBER OF INDICES FOR STRING DECLARATION (088)
$
$  CAUSE   A string can only have one index in a declaration.
$
$          No index was supplied in a string declaration.
$
$  ACTION  Use only one index in a string declaration.
$
089 TOO MANY SUBSCRIPTS IN STRING OR ARRAY REFERENCE (089)
$
$  CAUSE   The number of subscripts in the reference exceeds the number of
$          subscripts in the declaration of the array or string.
$
$  ACTION  Correct the number of subscripts.
$
090 ILLEGAL CONSTRUCT FOR AN ARRAY OR STRING INDEX (090)
$
$  CAUSE   A subrange construct was used as an array or string index.
$
$  ACTION  Correct the subrange construct.
$
100 INVALID RECORD REFERENCE (100)
$
$  CAUSE   Record field referenced without specifying a record variable,
$          constant, or function call that returns a record.
$
$  ACTION  Qualify the name completely (i.e., specify which record variable
$          this is a field of).
$
101 INVALID FIELD IDENTIFIER (101)
$
$  CAUSE   The identifier is not one of the fields of the record used in the
$          reference.
$
$  ACTION  Check the field name and the record type definition.
$
102 INVALID TAG TYPE (102)
$
$  CAUSE   The tag in a NEW or DISPOSE procedure call is not a tag value of
$          the specified record.  Similarly for BITSIZEOF and SIZEOF.
$
$  ACTION  Correct or remove the non-tag value.
$
103 POINTER OR FILE REQUIRED FOR DEREFERENCE (103)
$
$  CAUSE   A pointer or file is required in a dereference.
$
$  ACTION  Remove up-arrow or change preceding expression to be of type
$          pointer or file.
$
104 POINTER VARIABLE IS REQUIRED HERE (104)
$
$  CAUSE   NEW, DISPOSE, MARK, and RELEASE all require a pointer variable as
$          the first parameter.
$
$  ACTION  Declare and supply a pointer variable.
$
106 MISSING TAG VALUES FOR TAG TYPE (106)
$
$  CAUSE   Not all tag values for a tag type in the record are specified.
$
$  ACTION  Add empty variant declarations for the missing tag values.
$
120 INVALID BASE TYPE FOR SET (120)
$
$  CAUSE   The base type of a set is not an ordinal type.
$
$  ACTION  Check usage in the source program.
$
121 ITEM NOT A LEGAL SET ELEMENT (121)
$
$  CAUSE   Element of a set is not an ordinal type.
$
$  ACTION  Replace item with a valid element for this set.
$
122 OPERAND NOT A SET (122)
$
$  CAUSE   Right operand for an IN operator is not a set.
$
$  ACTION  Change expression to set type.
$
123 SET ELEMENTS NOT TYPE COMPATIBLE WITH EACH OTHER (123)
$
$  CAUSE   In an untyped set constructor, this element is not compatible
$          with the first element in the set.
$
$  ACTION  Change types to be compatible.
$
124 SET ELEMENT NOT COMPATIBLE WITH SET TYPE (124)
$
$  CAUSE   In a typed set constructor, the set element is not assignment
$          compatible with the base type of the set.
$
$  ACTION  Replace element with a valid element for this set.
$
125 SET OF THIS SIZE CANNOT BE CONSTRUCTED (125)
$
$  CAUSE   To construct this set would require more bytes than can be
$          specified for this implementation.
$
$  ACTION  Define/declare set to have fewer elements.
$
140 BUILDING OF STRUCTURED CONSTANTS NOT ALLOWED HERE (140)
$
$  CAUSE   A constructor that is not a set constructor occurs outside of a
$          CONST declaration section.
$
$  ACTION  Create a named constant in the CONST section and use its name
$          here.
$
$  CAUSE   A constructor occurs as an element of a set or string
$          constructor.
$
$  ACTION  Remove the constructor from the set or string.
$
141 RECORD CONSTANT HAS MISSING FIELD(S) (141)
$
$  CAUSE   One or more fields missing in a record constructor.
$
$          The name of a field is misspelled.
$  ACTION  Correct erroneous field name. Add the missing fields.
$
142 DUPLICATE FIELD NAME (142)
$
$  CAUSE   This field has already been defined in the constructor.
$
$  ACTION  Delete the duplicate declaration.
$
143 FIELD NAME DESIGNATOR NOT ALLOWED HERE (143)
$
$  CAUSE   The constructor is not a record constructor.
$
$          This construction <field name>:<expression> appears outside of a
$          record constructor.
$
$  ACTION  Remove the field name designator from the code.
$
144 MISSING FIELD NAME DESIGNATOR (144)
$
$  CAUSE   The construction <field name>:<expression> is required in a
$          record constructor.
$
$  ACTION  Add a field name designator to the code.
$
145 TYPE IDENTIFIER REQUIRED HERE (145)
$
$  CAUSE   The identifier preceding the left square bracket of a constructor
$          is not a type identifier.
$
$  ACTION  Check the syntax of structured constants.
$
$  CAUSE   The identifier in the bounds construct of a conformant array
$          parameter is not a type identifier.
$
$  ACTION  Change either the declaration or the usage of the identifier to
$          make sure they are consistent.
$
146 CONSTRUCT ONLY ALLOWED FOR ARRAYS AND STRINGS (146)
$
$  CAUSE   <Count> OF <expression> occurs when the constructor is not an
$          array or string constructor.
$
$  ACTION  List each element individually and specify its value.
$
147 CONSTRUCT ONLY ALLOWED IN CONSTRUCTORS (147)
$
$  CAUSE   <Count> OF <expression> is used outside of a constructor.
$
$  ACTION  Remove the <count> OF <expression> from the code.
$
148 SUBRANGE CONSTRUCT ILLEGAL EXCEPT IN SET CONSTRUCTORS (148)
$
$  CAUSE   A subrange construct was used in a string declaration or a non
$          set structured constant.
$
$  ACTION  Remove the subrange construct from the code.
$
149 TOO BIG STRUCTURED CONSTANT (149)
$
$  CAUSE   The compiler's structured constant table has overflowed.
$
$  ACTION  If there are one or more structured constants larger than the
$          table size, break them up into smaller constants, if possible.
$
$          If the total of the sizes of all the structured constants exceeds
$          the limit, break up your compilation unit into smaller pieces and
$          spread the constants over them.
$
$          Note: The first action may cause the second condition to arise!
$
150 EXPANDED STRING LITERAL IS TOO BIG (150)
$
$  CAUSE   The compiler's identifier table has overflowed.
$
$  ACTION  Break up your compilation unit into smaller pieces and spread out
$          your string literals over them.
$
$          Read in the string literals from a message catalog.
$
$          If the same quoted string is used over and over in the code,
$          declare it as a constant in one place and use the named constant
$          instead.
$
151 TYPE OF CONFORMANT ARRAY BOUNDS MUST BE SCALAR (151)
$
$  CAUSE   The type identifier in the index specification for a conformant
$          array parameter does not designate a scalar type.
$
$  ACTION  Change index to scalar or subrange.
$
152 PARAMETER DOUBLY DEFINED (152)
$
$  CAUSE   In the index specification of a conformant array parameter the
$          upper bound identifier has the same spelling as the lower bound
$          identifier.
$
$          In an index specification of a conformant array parameter a
$          bounds identifier has the same spelling as another parameter or
$          as another bounds identifier in the parameter list of the current
$          procedure header.
$
$  ACTION  Rename one of the duplicate identifiers.
$
153 NOT ALLOWED AS AN ANYVAR PARAMETER (153)
$
$  CAUSE   A parameter can not be an AnyVar parameter and a conformant array
$          parameter.
$
$  ACTION  Change the formal parameter specifier to VAR or omit it.
$
154 NON CONFORMANT BASE TYPE (154)
$
$  CAUSE   The base type of an array being passed as an actual conformant
$          array parameter must be identical to the base type of the formal
$          conformant array parameter.
$
$  ACTION  Change either the actual array's index type or the formal
$          conformant array's index type so the two are compatible.
$
155 NON CONFORMANT ACTUAL PARAMETER (155)
$
$  CAUSE   Parameter being passed as an actual conformant array parameter
$          does not have an array type.
$
$  ACTION  Check parameter and make sure it has an array type.
$
$  CAUSE   Parameter being passed as an actual conformant array parameter
$          does not have the same packing as the formal parameter.
$
$  ACTION  Check that the packing of both parameters are the same and
$          correct if necessary.
$
156 NON CONFORMANT ARRAY INDEX (156)
$
$  CAUSE   Index type of the actual conformant array parameter is out of
$          range of the type of the index type of the formal parameter.
$
$  ACTION  Change either the actual array's bounds or the formal conformant
$          array's bounds so the actual bounds lie within the formal bounds.
$
157 NON IDENTICAL TYPE FOR PARAMETER IN CONFORMANT PARAMETER LIST (157)
$
$  CAUSE   In a parameter declaration of the form:
$
$          p1, p2...pn: <conformant array declaration>, the actual
$          parameters passed must have identical types.
$
$  ACTION  Check the type declarations of the actual parameters, and ensure
$          that they have the same type.
$
$          Break up the formal parameter specifications i.e., make separate
$          and complete declarations of each of p1, p2...pn.
$
158 CRUNCHED CONFORMANT ARRAYS ARE NOT ALLOWED (158)
$
$  CAUSE   Conformant array parameters cannot be CRUNCHED.
$
$  ACTION  Remove CRUNCHED, or change to PACKED.
$
159 NO PACKED CONFORMANT ARRAYS OF CONFORMANT ARRAYS (159)
$
$  CAUSE   Packed conformant arrays cannot have, as their elements,
$          conformant arrays.
$
$  ACTION  Add PACKED to the inner type. Remove PACKED from the outer type.
$
160 INVALID BASE TYPE FOR FILE (160)
$
$  CAUSE   The component type of a file may not be a file or a structure
$          with a file type component.
$
$  ACTION  Remove/change the file being referenced or the declaration of the
$          file.
$
161 TEXTFILE VARIABLE IS REQUIRED HERE (161)
$
$  CAUSE   The predefined procedure or function in question may only be used
$          with a file of type text.
$
$  ACTION  Remove/change the file being referenced or the routine being
$          used.
$
162 TEXTFILE NOT ALLOWED HERE (162)
$
$  CAUSE   The standard procedure or function in question may not be used
$          with a file of type text.
$
$  ACTION  Remove/change the file being referenced or the routine being
$          used.
$
163 INVALID TYPE FOR A PROGRAM PARAMETER (163)
$
$  CAUSE   An identifier in the program parameter list has not been declared
$          as a file variable, or a variable of type PAC, string, or
$          integer.
$
$  ACTION  Correct the actual declaration to be a file declaration or remove
$          the identifier from the program statement.
$
164 VARIABLE IS REQUIRED HERE (164)
$
$  CAUSE   A variable is required as the target for reading from a file or a
$          string.
$
$  ACTION  Supply a variable in the code.
$
165 DEFAULT FILE INPUT MUST BE IN PROGRAM PARAMETER LIST (165)
$
$  CAUSE   The file variable in a standard procedure or function call was
$          defaulted to INPUT, but INPUT was not declared in the program
$          parameter list.
$
$  ACTION  Add 'INPUT' to the program heading or remove the redefinition of
$          'INPUT', if one was made.
$
166 DEFAULT FILE OUTPUT MUST BE IN PROGRAM PARAMETER LIST (166)
$
$  CAUSE   The file variable in a standard procedure or function call was
$          defaulted to OUTPUT, but OUTPUT did not appear in the program
$          parameter list.
$
$  ACTION  Add 'OUTPUT' to the program heading or remove the redefinition of
$          'OUTPUT', if one was made.
$
167 FORMAT EXPRESSION ALLOWED ONLY FOR TEXTFILES (167)
$
$  CAUSE   A formatted output expression may only occur when writing to a
$          textfile or a string.
$
$  ACTION  Remove the formatted expression from the code.
$
168 INTEGER VALUE IS REQUIRED HERE (168)
$
$  CAUSE   The expressions specifying the field width and the number of
$          decimal digits for an output expression are not type integer or a
$          subrange of integer.
$
$  ACTION  Replace with an integer expression.
$
169 SECOND FORMAT VALUE ALLOWED ONLY FOR REAL OR LONGREAL (169)
$
$  CAUSE   The format value that specifies the number of decimal digits in
$          an output expression is only legal for output values of type real
$          or longreal.
$
$  ACTION  Check type of parameter or remove decimal position specifier.
$
190 THIS PROGRAM PARAMETER WAS UNDECLARED: '%s' (190)
$
$  CAUSE   The identifier appeared in the program parameter list but was
$          never declared.
$
$  ACTION  Add the identifier declaration.
$
191 DUPLICATE PROGRAM PARAMETER (191)
$
$  CAUSE   There is more than one PARM parameter or more than one INFO
$          parameter in a program parameter list.
$
$  ACTION  Remove duplicate declarations.
$
192 PARAMETER '%s' DOES NOT MATCH POSSIBLE SPL TYPES (192)
$
$  CAUSE   The HP Pascal type of the parameter does not correspond to an
$          acceptable SPL type.
$
$  ACTION  Change the parameter definition to a type that will correspond to
$          the SPL type.
$
193 PARAMETER '%s' DOES NOT MATCH INTRINSIC PARM TYPE (193)
$
$  CAUSE   The HP Pascal type of the the parameter does not match the
$          parameter type required by the INTRINSIC.
$
$  ACTION  Change the parameter definition to a type that will correspond to
$          the intrinsic type.
$
194 MISSING FUNCTION RETURN SPECIFICATION (194)
$
$  CAUSE   The return type is not specified in the function heading.
$
$  ACTION  Insert the result type declaration.
$
195 INVALID PARAMETER TO HALT (195)
$
$  CAUSE   The optional parameter to HALT is not type integer or an integer
$          subrange.
$
$  ACTION  Change parameter to type integer or supply no parameter.
$
196 THIS INTRINSIC MAY NOT BE USED AS A FUNCTION (196)
$
$  CAUSE   The specified intrinsic does not return a result and cannot be
$          declared as a function.
$
$  ACTION  Redeclare the intrinsic as a procedure.
$
197 ELEMENTS OF PACKED OR CRUNCHED STRUCTURES CANNOT BE PASSED BY VAR (197)
$
$  CAUSE   Elements of packed arrays or records may not be passed to a
$          routine expecting a reference parameter.
$
$  ACTION  Unpack the type in which the component appears; do not pass
$          string components by VAR.
$
198 EMPTY PARAMETER MAY NOT BE USED HERE (198)
$
$  CAUSE   Actual parameters may only be omitted for EXTERNAL SPL VARIABLE
$          procedures or for intrinsics that are extensible and/or have
$          default parameters.
$
$  ACTION  Supply a value for the parameter in question.
$
199 PROCEDURE NOT DECLARED (199)
$
$  CAUSE   The identifier used in the procedure call has not been declared,
$          or it is not a procedure name.
$
$  ACTION  Check the spelling of the procedure and make sure it is declared.
$
200 PARAMETER '%s' MUST BE VAR PARAMETER. (200)
$
$  CAUSE   The parameter in the intrinsic declaration was specified as a
$          value parameter, but the intrinsic requires a reference
$          parameter.
$
$  ACTION  Change the intrinsic declaration to specify the parameter in
$          question as a VAR parameter.
$
201 PARAMETER '%s' MUST BE VALUE PARAMETER  (201)
$
$  CAUSE   The parameter in the intrinsic declaration was specified as a
$          reference parameter, but the intrinsic requires a value
$          parameter.
$
$  ACTION  Change the intrinsic declaration to specify the parameter in
$          question as a value parameter.
$
202 INVALID USE OF PROCEDURE OR FUNCTION IDENTIFIER (202)
$
$  CAUSE   A procedure identifier appears as a function call.
$
$          A function identifier appears as a procedure call.
$
$          A valid identifier mistakenly appears as a function or procedure
$          identifier.
$
$  ACTION  Change either the declaration or the usage of the identifier to
$          make sure they are consistent.
$
203 INCONSISTENT DEFINITION OF FORWARD PROCEDURE OR FUNCTION (203)
$
$  CAUSE   The definition of a procedure declared FORWARD is a function. The
$          definition of a function declared FORWARD is a procedure.
$
$  ACTION  Change either the declaration or the usage of the identifier to
$          make sure they are consistent.
$
$  CAUSE   The ALIAS in the definition differs from the ALIAS in the FORWARD
$          declaration of a procedure or function.
$
$  ACTION  Make ALIAS names identical or only use ALIAS in the FORWARD
$          declaration.
$
$  CAUSE   A FORWARD declaration is already provided for a function or
$          procedure now declared FORWARD, EXTERNAL, or INTRINSIC.
$
$  ACTION  Remove all but one of the declarations.
$
$  CAUSE   The definition is missing a routine option or compiler option
$          which was specified in the FORWARD declaration.
$
$  ACTION  Make sure all routine options or compiler options are repeated in
$          the definition of the procedure or function.
$
204 INVALID DIRECTIVE (204)
$
$  CAUSE   EXTERNAL, EXTERNAL SPL, EXTERNAL SPL VARIABLE, EXTERNAL FORTRAN,
$          EXTERNAL FTN77, EXTERNAL C, EXTERNAL COBOL, FORWARD, and
$          INTRINSIC are the only legal directives.
$
$  ACTION  Remove the directive from the code or correct spelling.
$
205 INVALID LANGUAGE SPECIFICATION (205)
$
$  CAUSE   The language specified was not FORTRAN, SPL, COBOL, FTN77 or C.
$
$          A language cannot be specified with the FORWARD or INTRINSIC
$          directives.
$
$  ACTION  Remove or correct the language specification.
$
206 INCORRECT NUMBER OF PARAMETERS (206)
$
$  CAUSE   The number of actual parameters given is too few or too many for
$          the procedure or function.
$
$  ACTION  Check consistency between the procedure call and procedure
$          declaration.
$
207 UNMATCHED PARAMETERS IN FORWARD (207)
$
$  CAUSE   Parameters in the definition of a procedure or function declared
$          FORWARD do not match the parameters of the original heading.
$
$  ACTION  Check consistency between the FORWARD routine declaration and the
$          routine declaration.
$
208 ACTUAL PARAMETER NOT COMPATIBLE WITH FORMAL PARAMETER (208)
$
$  CAUSE   This actual reference parameter is not type identical with the
$          formal reference parameter in a user-defined function or
$          procedure.
$
$          This actual value parameter is not assignment compatible with the
$          formal value parameter in a user-defined function or procedure.
$
$  ACTION  Check the types of the actual and formal parameters.
$
$  CAUSE   This actual reference parameter to a standard function or
$          procedure is not type identical with the formal reference
$          parameter.
$
$          This actual value parameter to a standard function or procedure
$          is not assignment compatible to the required type.
$
$  ACTION  Check the types of the actual parameter and the parameter
$          accepted by the predefined routine.
$
$  CAUSE   This actual parameter is not intrinsic compatible with the
$          intrinsic parameter.
$
$  ACTION  Check the types of the actual parameter and the intrinsic
$          parameter.
$
$  CAUSE   The parameter of the standard SQR function is an integer subrange
$          type with a lower bound greater than the square root of maxint,
$          or an upper bound less than the negation of the square root of
$          maxint. In either case, an integer overflow is possible at run
$          time.
$
$  ACTION  Do not call SQR.
$
209 NO FURTHER CASE CONSTANT PARAMETERS ALLOWED TO NEW (209)
$
$  CAUSE   The pointer parameter to NEW points to a record that has no
$          additional nested variant parts.
$
$          The pointer parameter to NEW points to a record that does not
$          have a variant part.
$
$          The pointer parameter to NEW points to a structure that is not a
$          record.
$
$  ACTION  Check the record type definition for the correct variant record
$          or remove the extra variant labels from the call.
$
210 NO FURTHER CASE CONSTANT PARAMETERS ALLOWED TO DISPOSE (210)
$
$  CAUSE   The pointer parameter to DISPOSE points to a record that has no
$          additional nested variant parts.
$
$          The pointer parameter to DISPOSE points to a record that does not
$          have a variant part.
$
$          The pointer parameter to DISPOSE points to a structure that is
$          not a record.
$
$  ACTION  Check the record type definition for the correct variant or
$          remove the extra variant labels from the call.
$
211 NO FURTHER PARAMETERS ALLOWED TO MARK (211)
$
$  CAUSE   More than one pointer parameter in a call to MARK.
$
$  ACTION  Remove the extra parameter.
$
212 NO FURTHER PARAMETERS ALLOWED TO RELEASE (212)
$
$  CAUSE   More than one pointer parameter in a call to RELEASE.
$
$  ACTION  Remove the extra parameter.
$
213 VALUE PARAMETER MAY NOT CONTAIN FILE COMPONENT (213)
$
$  CAUSE   This value formal parameter is a file or a structured type with a
$          file type component. This is equivalent to assigning to a file.
$
$  ACTION  Remove the file component from the source code.
$
214 FUNCTION TYPE MAY NOT CONTAIN FILE COMPONENT (214)
$
$  CAUSE   This function return type is a file or a structured type that
$          contains a file type component. This is equivalent to assigning
$          to a file.
$
$  ACTION  Remove the file component from the source code.
$
215 COMPILER LEVEL WRONG -- PROBABLY UNMATCHED "END" (215)
$
$  CAUSE   This occurrence of END cannot match a BEGIN because all compound
$          statements have been terminated. The compiler disregards the
$          extraneous END.
$
$  ACTION  Insure all BEGINs and ENDs match along with ENDs for CASEs. Make
$          sure a BEGIN has not been commented out or fix syntax error, if
$          one occurred.
$
216 BAD CONSTANT PARAMETER (216)
$
$  CAUSE   This string constant parameter to BINARY, OCTAL, or HEX contains
$          an invalid character, or represents a value outside the range
$          minint..maxint.
$
$  ACTION  Fix the character construct.
$
$  CAUSE   This parameter to SUCC is a constant value equal to the maximum
$          value of an ordinal type.
$
$          This parameter to PRED is a constant value equal to the minimum
$          value of an ordinal type.
$
$  ACTION  Fix the constant value.
$
$  CAUSE   The parameter to SIZEOF contains a forward reference or
$          is unknown at compile time.
$
$  ACTION  Precede the use of the sizeof function by a type definition.
$
217 PROCEDURE OR FUNCTION NOT IN INTRINSIC FILE (217)
$
$  CAUSE   An incorrect intrinsic file was specified prior to the
$          declaration of the procedure or function.
$
$  ACTION  Check the name of the SYSINTR file.
$
$  CAUSE   The INTRINSIC name differs slightly from the procedure or
$          function name declared INTRINSIC.
$
$  ACTION  The ALIAS option should be used, or the spelling of the ALIAS
$          parameter corrected.
$
$  CAUSE   The procedure has never been put into the intrinsic file.
$
$  ACTION  Check the spelling or list the intrinsic file, or rebuild the
$          intrinsic file if it is not the standard intrinsic file.
$
218 INTRINSIC FILE NOT CHECKED (218)
$
$  CAUSE   Due to a prior error, the intrinsic file was never opened. Thus,
$          no attempt was made to look up this procedure or function.
$
$  ACTION  Fix the previous error and try again.
$
219 "STRING" IS NOT ALLOWED AS A VALUE PARAMETER (219)
$
$  CAUSE   A string formal value parameter must have a specified maximum
$          length.
$
$  ACTION  Make the declaration a VAR parameter or make the type a specific
$          string type.
$
220 FUNCTION '%s' NOT ASSIGNED TO (220)
$
$  CAUSE   A function of a simple type has no assignment to the result in
$          the function body.
$
$          A function of a structured type has no assignment to any
$          component of the result in the function body.
$
$  ACTION  Make an assignment to the function result.
$
221 DECLARED FUNCTION TYPE DOES NOT MATCH INTRINSIC TYPE (221)
$
$  CAUSE   The HP Pascal type of the return of a function declared INTRINSIC
$          does not match the type of the value returned by the intrinsic.
$
$  ACTION  Change the type to match the value of the intrinsic type.
$
222 VARIABLE PARAMETER REQUIRED HERE (222)
$
$  CAUSE   An expression appears as an actual reference parameter instead of
$          a variable.
$
$          A constant appears as an actual reference parameter instead of a
$          variable.
$
$          A component of a structured constant appears as an actual
$          reference parameter instead of a variable.
$
$  ACTION  Check the parameter; it must be a variable and not an expression
$          or constant.
$
223 ILLEGAL PARAMETER FORM (223)
$
$  CAUSE   The integer parameter to a string procedure/function is not
$          compatible with a 32 bit integer.
$
$          The actual parameter is a procedure or function identifier, but
$          the corresponding formal parameter is not a procedure or function
$          heading.
$
$          The parameters of the actual procedural or functional parameter
$          are not congruent with the parameters of the formal procedural or
$          functional parameter.
$
$          The parameter of a call to WADDRESS or SIZEOF is a component of a
$          packed structure.
$
$          The parameter of a call to BADDRESS is a component of a packed
$          structure other than a PAC.
$
$          The third parameter of a call to ASSERT is not a procedure
$          identifier, or the parameter of such a procedure is not an
$          integer value parameter.
$
$  ACTION  Check the types of the actual and formal parameters.
$
224 SYSTEM ADDRESSING LIMIT EXCEEDED (224)
$
$  CAUSE   The storage limit for variables at run time is exceeded.
$
$  ACTION  Reduce the number of variables or make the structured variables,
$          such as arrays or strings, smaller.
$
225 INCONSISTENT ALIAS IN FORWARD PROCEDURE OR FUNCTION (225)
$
$  CAUSE   The ALIAS in the definition differs from the ALIAS in the FORWARD
$          declaration of a procedure or function.
$
$  ACTION  Use the same ALIAS in both the declarations.
$
226 INCONSISTENT OPTIONS IN FORWARD PROCEDURE OR FUNCTION (226)
$
$  CAUSE   The routine options specified in the definition differs from the
$          one in the FORWARD declaration of the procedure or function.
$
$  ACTION  Use the same routine options in both declarations.
$
227 INCONSISTENT COMPILER OPTIONS IN FORWARD PROCEDURE OR FUNCTION (227)
$
$  CAUSE   The compiler options specified in the definition differ from the
$          one in the FORWARD declaration of the procedure or function.
$
$  ACTION  Use the same compiler options in both declarations.
$
228 VARIABLE OR EXPRESSION NOT WITHIN STRING LIMITS (228)
$
$  CAUSE   The bounds of a subrange variable used as a string index do not
$          overlap the bounds of the string type.
$
$  ACTION  Use a variable of the proper type.
$
$  CAUSE   The constant expression used as a string index lies outside the
$          bounds of the string type.
$
$  ACTION  Use a constant expression within the string bounds.
$
229 INCONGRUENT FORMAL PARAMETER SECTIONS (229)
$
$  CAUSE   The formal parameter sections of the actual routine being passed
$          as a parameter are not congruent with the formal parameter sections
$          of the procedural or functional parameter of the called routine.
$
$  ACTION  Alter one of the formal parameter sections so that it is congruent
$          with the other.
$
$          Raise the STANDARD_LEVEL to HP_PASCAL
$
230 INVALID CONTROL VARIABLE IN FOR STATEMENT (230)
$
$  CAUSE   The control variable of the FOR loop is a record field.
$
$          The control variable of the FOR loop is defined in a scope
$          containing the current scope.
$
$          The control variable of the FOR loop is a formal parameter of a
$          procedure or function containing the FOR statement.
$
$          The identifier used as the control variable of the FOR is not a
$          variable.
$
$  ACTION  Use a local ordinal variable for the loop control variable.
$
231 CONTROL VARIABLE NOT AN ORDINAL TYPE (231)
$
$  CAUSE   The control variable of the FOR loop is not an ordinal type.
$
$  ACTION  Use a local ordinal variable for the loop control variable.
$
232 EXPRESSION NOT COMPATIBLE WITH CONTROL VARIABLE (232)
$
$  CAUSE   The expressions for the initial and final values are not type
$          compatible with the control variable of a FOR loop.
$
$  ACTION  Check expressions and make sure the types are compatible.
$
233 INITIAL AND FINAL EXPRESSIONS NOT COMPATIBLE (233)
$
$  CAUSE   The types of the expressions for the initial and final values of
$          the FOR loop are not type compatible.
$
$  ACTION  Change the types of the initial and final value expressions or of
$          the loop control variable as appropriate.
$
240 MULTIPLE MODULE IMPLEMENTATIONS NOT PERMITTED (240)
$
$  CAUSE   Only one (1) MODULE is permitted for each module.
$
$  ACTION  Remove duplicate MODULE.
$
241 MISSING EXPORT SECTION FOR THIS MODULE (241)
$
$  CAUSE   Every module must have at least one (1) EXPORT.
$
$  ACTION  Declare or define at least one 'object' in the EXPORT section.
$
242 INVALID IMPORT MODULE IDENTIFIER (242)
$
$  CAUSE   The given identifier is not defined.
$
$          The given identifier is not the name of a module in the current
$          $SEARCH$ list.
$
$  ACTION  Check the name of the IMPORT module identifier. If the PASLIB
$          file in which the module is defined is not in the current search
$          list, add the file to it.
$
243 NOT AN IMPORTED MODULE (243)
$
$  CAUSE   The identifier is not the name of an import module or the module
$          currently being defined
$
$  ACTION  If name is misspelled, correct the spelling, else import the
$          module in question.
$
250 DUPLICATE CASE LABEL (250)
$
$  CAUSE   The CASE label is the same as a CASE label that appeared
$          previously in the same construct.
$
$          The CASE label is contained in a previous CASE label subrange in
$          the same construct.
$
$          The CASE label subrange contains at least one CASE label that
$          appeared previously in the same construct.
$
$  ACTION  Remove the duplicate label from the code.
$
251 CASE LABEL OF INCORRECT TYPE (251)
$
$  CAUSE   The type of the CASE label is not the same as the type of the tag
$          or the select expression.
$
$  ACTION  Change the label or selecting expression as appropriate.
$
252 CASE LABEL TYPE NOT SAME AS PREVIOUS CASE LABEL (252)
$
$  CAUSE   There was a detected error in the tag type or select expression,
$          so the CASE labels are checked against each other. The type of
$          the current CASE label does not match the type of previous CASE
$          labels.
$
$  ACTION  Make sure that all case labels in a CASE statement are of the
$          same type.
$
270 INVALID LABEL - MUST BE AN INTEGER BETWEEN 0 AND 9999 (270)
$
$  CAUSE   This label is not an integer.
$
$          A colon ( : ) appears or was inserted by the compiler where no
$          label was desired.
$
$  ACTION  Check to insure that the label is an integer between 0 and 9999.
$
271 LABEL HAS NOT BEEN DECLARED (271)
$
$  CAUSE   This label marks a statement, but never appeared in a LABEL
$          declaration for this block.
$
$  ACTION  Declare the label.
$
272 LABEL DECLARED MORE THAN ONCE (272)
$
$  CAUSE   This label already appeared in this LABEL section or in a LABEL
$          section in an enclosing scope.
$
$  ACTION  Delete the duplicate label declaration.
$
273 SAME LABEL NOT ALLOWED ON MORE THAN ONE STATEMENT (273)
$
$  CAUSE   This label has already marked a statement.
$
$  ACTION  Remove/correct the duplicate definition.
$
274 LABEL '%s' NOT USED (274)
$
$  CAUSE   The label is referenced in a GOTO Statement but is never used to
$          mark a statement.
$
$  ACTION  Mark a target statement with the label.
$
275 LABEL REFERENCED BY GOTO OUTSIDE STRUCTURED STATEMENT (275)
$
$  CAUSE   This label appears in a component statement of a structured
$          statement and was previously referenced by a GOTO statement:
$
$          (a) preceding the structured statement.
$
$          (b) in a preceding component statement of the same structured
$          statement.
$
$          (c) contained in an inner procedure or function.
$
$  ACTION  Remove the label or the GOTO from the code.
$
276 GOTO REFERENCES LABEL INSIDE STRUCTURED STATEMENT (276)
$
$  CAUSE   The label referenced in a GOTO statement appears in a component
$          statement of a structured statement and the GOTO statement
$          appears:
$
$          (a) after the structured statement.
$
$          (b) in a later component statement of the same structured
$          statement.
$
$  ACTION  Remove the label or the GOTO from the code.
$
293 TSAM INTRINSIC ERROR %s (293)
$
$  CAUSE   An error was encountered when reading a TSAM (toolset format)
$          file.
$
$  ACTION  The error number replacing '!' refers to Toolset error messages
$          if 900 or above. Look them up in a Toolset manual. Please report
$          other numbers to your local HP representative.
$
294 $INCLUDE NOT ALLOWED HERE WHEN SYMBOLIC DEBUG IS ENABLED (294)
$
$  CAUSE   $INCLUDE of file in executable code must be on Pascal statement
$          boundary if symbolic debug is enabled.
$
$set 3
$
370 IMPORTED MODULE '%s' WAS NOT REFERENCED (370)
$
$  CAUSE   The specified module was imported and no references to it were
$          found.
$
$  ACTION  Either remove the module from the IMPORT statement or cause the
$          module to be referenced.
$
371 USE OF AN INLINED ROUTINE (371)
$
$  CAUSE   An inlined routine has been expanded in the current statement.
$
$  ACTION  No action required. For your information only.
$
373 ASSUME '%s' IS VALID, USE $ASSUME (373)
$
$  CAUSE   The given optimizer assumption is valid, and should be used in
$          the routine's declaration to get the most out of optimization.
$
$  ACTION  Use the $ASSUME compiler option.
$
374 BIT32 TYPE CONVERTED TO LONG INTEGER  (374)
$
$  CAUSE   A use of a bit32 requires it to be converted to a long integer.
$          For example, a bit32 plus an integer.
$
$  ACTION  Type coercion can be used to obtain signed or unsigned
$          32 bit operations.
$
377 CODE GENERATED TO VERIFY CORRECT POINTER ALIGNMENT (377)
$
$  CAUSE   Checking code will be generated to insure that the pointer being
$          coerced has an alignment that allows it to be used as the coerced
$          pointer type.
$
$  ACTION  $RANGE OFF$ can be used to eliminate the extra code.
$
378 WHICH IS A COMPONENT OF '%s' (378)
$
$  CAUSE   This message accompanies message #379.
$
$  ACTION  See message 379
$
379 THE FIELD / AN ELEMENT OF '%s' CROSSES A WORD BOUNDARY (379)
$
$  CAUSE   Accesses of ordinal data items split across word boundaries are
$          relatively inefficient.
$
$  ACTION  Use $ALIGNMENT$ if desired.
$
380 TYPE COERCION MAY ACCESS INVALID DATA (380)
$
$  CAUSE   A variable of the target data type may have extra pad bits in its
$          representation.
$
$  ACTION  Ensure that the data referenced is indeed valid.
$
381 MACHINE DEPENDENT REPRESENTATION USED IS NOT CONSISTENT WITH PACKING (381)
$
$  CAUSE   A real type such as a real or longreal is used with $HP3000_16$.
$
$  ACTION  Don't mix $HP3000_16$ and $HP3000_32$ modes in data declarations.
$
382 SIZE OF MACHINE DEPENDENT TYPE IS NOT CONSISTENT WITH PACKING (382)
$
$  CAUSE   A machine dependent type such as a pointer, string or file, is
$          used with $HP3000_16$.
$
$  ACTION  Don't mix $HP3000_16$ and $HP3000_32$ modes in data declarations.
$
383 FEATURE MAY NOT BE SUPPORTED FOR OTHER TARGET MACHINES (383)
$
$  CAUSE   Informational message - the referenced feature may not be supported
$          on other machines.
$
$  ACTION  No action required. For your information only.
$
384 MOVE PROCEDURE IN STATEMENT %s USES A SIMULATED FOR LOOP (384)
$
$  CAUSE   The MOVE predefined procedure is implemented with a FOR loop to
$          move the elements.
$
$  ACTION  No action required. For your information only.
$
385 POSSIBLE NON-ALIGNED OVERLAPPING SOURCE/TARGET IN STATEMENT %s (385)
$
$  CAUSE   The source and target of the MOVE predefined procedure may
$          overlap and generate scrambled results.
$
$  ACTION  Use of MOVE_R_TO_L or MOVE_L_TO_R may be necessary.
$
400 INVALID FILENAME (400)
$
$  CAUSE   The filename given in the INCLUDE, SYSINTR, or SPLINTR option is
$          not a legal filename.
$
$  ACTION  Correct the filename to conform to the format required by the
$          operating system.
$
401 ILLEGAL NAME IN ALIAS OR SUBPROGRAM OPTION (401)
$
$  CAUSE   The procedure or function name in an ALIAS option is not a valid
$          identifier.
$
$          The procedure or function name in a SUBPROGRAM option is not a
$          valid HP Pascal identifier.
$
$  ACTION  Make sure the name is a valid HP Pascal identifier.
$
402 NOT A LEGAL LOCALITY NAME (402)
$
$  CAUSE   The name for a locality is illegal.
$
$  ACTION  Check the name and make sure it is legal.
$
403 $IF$ EXPRESSION CAN NOT BE EVALUATED (403)
$
$  CAUSE   The expression in an $IF$ has a syntax error in it.
$
$  ACTION  Check the source code and fix the syntax error.
$
404 UNMATCHED $ENDIF$ FOUND (404)
$
$  CAUSE   An $ENDIF$ compiler option was found without a proceeding $IF$
$          option. This may happen if the compiler rejects an $IF$ because
$          it was out of place, as well as the user not putting in the $IF$.
$
$  ACTION  Check for a missing $IF$ or commented $IF$.
$
405 A BOOLEAN EXPRESSION IS REQUIRED INSIDE STRING (405)
$
$  CAUSE   A blank string was found as part of an $IF$.
$
$  ACTION  Remove the $IF$ or add a string.
$
406 EXPECTED TRUE/FALSE AFTER " = " (406)
$
$  CAUSE   Misspelled true/false after " = " in $SET$
$
$  ACTION  Correct spelling.
$
$  CAUSE   Missing true/false after " = " in $SET$
$
$  ACTION  Add TRUE or FALSE.
$
408 UNMATCHED $ENDIF$ OR $ELSE$ FOUND (408)
$
$  CAUSE   $ENDIF$/$ELSE$ compiler option was found without a preceding $IF$
$          option. This may happen if the compiler rejects an $IF$ because
$          it was out of place, as well as the user not putting in the $IF$.
$
$  ACTION  Check for a missing or misplaced $IF$.
$
409 EXCEEDED MAXIMUM NESTING LEVEL FOR $IF$ (409)
$
$  CAUSE   The nesting of $IF$ exceeded the maximum allowable nesting level.
$
$  ACTION  Remove the offending $IF$ from the code.
$
410 ILLEGAL IDENTIFIER IN $SET$ OR $IF$ (410)
$
$  CAUSE   Expected an identifier and one was not found.
$
$          Identifier is misspelled.
$
$  ACTION  Provide a legal identifier or correct spelling of the
$          identifier.
$
411 $PUSH$ NESTING TOO DEEP, OPTIONS NOT SAVED (411)
$
$  CAUSE   Too many $PUSH$ compiler options encountered.
$
$  ACTION  Remove the offending $PUSH$ option.
$
412 NOTHING TO $POP$, OPTIONS NOT CHANGED (412)
$
$  CAUSE   Too many $POP$ compiler options for the number of preceding
$          $PUSH$ options.
$
$  ACTION  Remove $POP$ options so that those remaining have matching $PUSH$
$          options.
$
413 INVALID INTRINSIC FILE (413)
$
$  CAUSE   The file specified in the intrinsic option is not a valid SYSINTR
$          file.
$
$  ACTION  Check the name and make sure the file is an intrinsic file and
$          has not been corrupted.
$
414 NLS NOT INSTALLED OR SYSTEM VARIABLE NOT SET (414)
$
$  CAUSE   NLS (Native Language Support) is not installed or the
$          JCW 'NLUSERLANG' is not set (MPE/iX) or the environment
$          variable 'LANG' is not set (HP-UX).
$
$  ACTION  Determine which of the above applies and correct the
$          situation.
$
415 $INCLUDE$ FILENAME IS NULL (415)
$
$  CAUSE   The file specified in the include option is empty.
$
$  ACTION  Place a valid file name in the quotes.
$
425 COMPILER ERROR %s, COMPILE TERMINATED (425)
$
$  CAUSE   (1..999) A run-time error was detected by the run-time support
$          library during compiler execution.
$
$          (1000..1031) A run-time error was detected in an arithmetic
$          operation during compiler execution.
$
$          (2000..2999) A run-time error was detected by a system intrinsic
$          during compiler execution.
$
$          (3000..3999) A run-time code trap (e.g. an addressing exception
$          or an illegal instruction) occurred during compiler execution.
$
$          (5000..5999) A user or internal code generation error.
$
$          (6000..6999) An optimizer error.
$
$          (7000..7999) A user or internal code generation error.
$
$  ACTION  Check that there is no previous syntax error. If there is one,
$          fix the error and recompile. Otherwise, report as a bug.
$
426 SYSTEM RESOURCE %s EXHAUSTED, COMPILE TERMINATED (426)
$
$  CAUSE   The compiler ran out of space in the heap.
$
$  ACTION  Break up the code into smaller compilation units.
$
$  CAUSE   The compiler ran out of space in one of its data areas or the
$          compiler could not acquire one of its data areas (especially if
$          the parameter is 2).
$
$  ACTION  Reduce size or number of structured constants or number of
$          identifiers or increase the size of data areas.
$          In the following example the parameter is the number of
$          pages:
$             On MPE/iX   SETJCW PASXDATA=200
$             On HP-UX    export PASXDATA=200            ksh
$                         PASXDATA=200; export PASXDATA  sh or ksh
$                         setenv PASXDATA 200            csh
$
461 PARSER STACK OVERFLOW - TOO MANY NESTED CONSTRUCTS (461)
$
$  CAUSE   An internal compiler limit on nested structures has been reached.
$          The most common CAUSE is a long list of ELSE-IFs.
$
$  ACTION  Break up structures.  Use a balanced IF-THEN-ELSE structure.
$
500 OPTION NOT YET IMPLEMENTED (500)
$
$  CAUSE   This compiler option is not yet implemented.
$
$  ACTION  Remove any references to the compiler option from the source code.
$
501 UNRECOGNIZED COMPILER OPTION (501)
$
$  CAUSE   A compiler option with this name is not recognized.
$
$  ACTION  Check the spelling of the option.
$
502 THIS OPTION IS NOT ALLOWED HERE (502)
$
$  CAUSE   The option appears in an illegal location in the source code. For
$          example, the GLOBAL option appears anywhere except before the
$          PROGRAM heading.
$
$  ACTION  Remove the option from an illegal location in the source code and
$          place in a legal location.
$
503 TEXT AFTER INCLUDE OR SKIP_TEXT IGNORED (503)
$
$  CAUSE   Anything on the source line after INCLUDE was ignored.
$
$          Anything on the source line after a $SKIP_TEXT ON$ is treated as
$          a comment. Anything on the source line after an $IF$ that
$          evaluates to FALSE is ignored.
$
$  ACTION  Remove the extra text.
$
504 INTEGER OUT OF RANGE, VALUE NOT CHANGED (504)
$
$  CAUSE   LINES requires an integer > 20
$
$          WIDTH requires an integer in the range 10..132.
$
$          $CHECK_ACTUAL_PARM$ and $CHECK_FORMAL_PARM$ require an integer in
$          the range 0..3.
$
$  ACTION  Correct the option argument; check the compiler option syntax.
$
505 STRING PARAMETER IS REQUIRED, OPTION IGNORED (505)
$
$  CAUSE   This option requires information in a string literal parameter.
$
$  ACTION  Check the option argument; check the compiler option syntax.
$
506 I/O FAILED ON FILE %s, %s (506)
$
$  CAUSE   I/o on a file failed. The compiler feature that uses that file
$          has been disabled for the remainder of the compilation.
$
$  ACTION  Check the named file for invalid file equations, links, size
$          restrictions, locking by other processes. Also check for disk
$          space.
$
507 BOTH $GLOBAL$ AND $EXTERNAL$ NOT ALLOWED  (507)
$
$  CAUSE   The option $GLOBAL$ occurred after the option $EXTERNAL$ was
$          specified. Since only one is allowed, $GLOBAL$ was ignored.
$
$          The option $EXTERNAL$ occurred after the option $GLOBAL$ was
$          specified. Since only one is allowed, $EXTERNAL$ was ignored.
$
$  ACTION  Remove $GLOBAL$ or $EXTERNAL$, whichever is appropriate.
$
508 A '$' IS REQUIRED HERE - ONE INSERTED (508)
$
$  CAUSE   Compiler option doesn't end with a $ on the same line.
$
$  ACTION  Add a " $ " to the code.
$
509 EXPRESSION WILL CAUSE A RUN-TIME OVERFLOW (509)
$
$  CAUSE   The result of an expression will exceed maxint at run time. This
$          is detected for:
$
$          (a) +, -, * when the types of the operands are such that the
$          expression overflows. For example:
$
$          VAR A : maxint-10..maxint;
$
$          Then the expression A + A would never be less than
$          2 * (maxint - 10), which is > maxint.
$
$          (b) -minint
$
$          (c) the addition, subtraction, or multiplication of two constants
$          resulting in an overflow.
$
$  ACTION  Correct the expression.
$
510 EXPRESSION WILL CAUSE A RUN-TIME UNDERFLOW (510)
$
$  CAUSE   The result of an expression will be less than minint at run time.
$          This is detected for:
$
$          (a) +, -, * when the types of the operands are such that the
$          expression underflows. For example:
$
$          VAR A: maxint - 10..maxint; B: minint..minint + 10
$
$          Then the expression B - A would be less than minint + 10 -
$          maxint, which is < minint.
$
$          (b) the addition, subtraction, or multiplication of two constants
$          resulting in an underflow.
$
$  ACTION  Correct the expression.
$
511 MOD DIVISOR WILL CAUSE A RUN-TIME ERROR (511)
$
$  CAUSE   In an expression A MOD B, B will be <= 0 at run time.
$
$          In a constant expression A MOD B, B is <= 0.
$
$  ACTION  Correct the expression.
$
512 RUN TIME DIVISION BY ZERO (512)
$
$  CAUSE   In an expression A DIV B, B = 0.
$
$          In a constant expression A DIV B, B = 0.
$
$  ACTION  Correct the expression.
$
513 EMPTY INCLUDE FILE (513)
$
$  CAUSE   The INCLUDE file had no text in it.
$
$  ACTION  Verify that the filename is correct.
$
514 $ NOT ALLOWED IN INFO PARAMETER (514)
$
$  CAUSE   The INFO parameter of a :PASXL, :PASXLLK, or :PASXLGO command is
$          interpreted as a compiler option with the $ assumed as the
$          leading and trailing character. The $ cannot appear in the INFO
$          string itself.
$
$  ACTION  Do not supply '$' in the INFO string.
$
515 NO DISC SPACE FOR XREF (515)
$
$  CAUSE   A file error occurred trying to open the file needed to do the
$          cross reference. This could be any file error, with OUT OF DISC
$          SPACE being the most likely. A temporary file with the name
$          PASXRFdd, where d is a digit, is another possible cause.
$
$  ACTION  Check for a duplicate file name and the file disk space.
$
516 NO VARIANT FOR TAG VALUE (516)
$
$  CAUSE   NEW, DISPOSE, BITSIZEOF or SIZEOF was called specifying a tag
$          constant that did not appear in the case list in the variant
$          part.  The maximum size for the record is used.
$
$  ACTION  Remove the variant identifier from the source code or correct its
$          spelling.
$
519 BOOLEAN EXPRESSION FOLDED TO '%s' (519)
$
$  CAUSE   The compiler has folded an expression with IN, AND, or OR and
$          constant operands or, in the case of IN, with a left operand that
$          is a constant appearing in the set list.
$
$          The compiler has folded an expression with =, <>, <=, >=, or >
$          and operands that are non-set constants.
$
$          With $PARTIAL_EVAL ON$, the compiler has folded an expression
$          with OR when TRUE is an operand, or an expression with AND when
$          FALSE is an operand.
$
$  ACTION  Check the operands to insure that they are correct.
$
520 NON-OVERLAPPING TYPES - EXPRESSION FOLDED (520)
$
$  CAUSE   Two sets with ranges that do not overlap were intersected. The
$          compiler folded the expression to the empty set.
$
$          An arithmetic comparison was done with operands of types with
$          ranges that do not overlap. The compiler folded the expression.
$          For example, if A: 0..3 and B: 5..7, then A = B is folded to
$          false.
$
$  ACTION  Check the operands to insure that they are correct.
$
521 BODY OF FOR LOOP WILL NEVER EXECUTE (521)
$
$  CAUSE   Values of the initial and final expressions will prevent the body
$          of the FOR loop from ever executing.
$
$          Non-overlapping subranges for the types of the initial and final
$          expressions prevent the body of the FOR loop from ever executing.
$
$  ACTION  Check the values and types for the initial and final expressions.
$
522 CASE LABEL NOT WITHIN TAG OR SELECT EXPRESSION RANGE (522)
$
$  CAUSE   The CASE label value or subrange is not within the range of the
$          tag type and can never be specified in a call to NEW or assigned
$          to the tag field.
$
$          The CASE label value or subrange is not within the range of the
$          select expression and can never be selected.
$
$  ACTION  Check the possible values of the CASE selection expression and
$          the values of the CASE labels.
$
523 INTEGER CONSTANT IS REQUIRED - OPTION IGNORED (523)
$
$  CAUSE   This compiler option requires an integer parameter; such as
$          WIDTH. The compiler has ignored this option.
$
$  ACTION  Check the syntax and insert an integer where necessary.
$
524 SUBPROGRAM '%s' SPECIFIED, BUT NOT FOUND (524)
$
$  CAUSE   A procedure or function name specified in the SUBPROGRAM option
$          was not found in this source.
$
$  ACTION  Check the spelling of the procedure or function.
$
525 ANY EXTERNAL GOTO TO THIS LABEL IS AN ERROR (525)
$
$  CAUSE   This label marks a component statement of a structured statement.
$          This label cannot be referenced by a GOTO statement contained in
$          an external procedure or function, but that error will not be
$          detected until the program is prepared or executed.
$
$  ACTION  Make sure no nonlocal GOTOs branch to this label.
$
526 EXPRESSION FOLDED TO THE EMPTY SET (526)
$
$  CAUSE   The compiler has determined that a set expression results in an
$          empty set and folded that expression to empty. This warning
$          appears in case the user expected side effects or made some kind
$          of error that caused the folding. Folding occurs when an
$          intersection is performed with the empty set, the empty set
$          occurs on the left side of the set difference operator, or two
$          empty sets appear in a set operation.
$
$  ACTION  Check to see if expression should fold to the empty set.
$
527 'ON' OR 'OFF' IS REQUIRED HERE (527)
$
$  CAUSE   The word ON or OFF is required after this compiler option name;
$          for example, $LIST$.
$
$  ACTION  Correct the option argument and the compiler option syntax.
$
528 PREVIOUS VERSION OF '%s' INACTIVATED (528)
$
$  CAUSE   A procedure or function by the same name already exists in the
$          USL file and has been inactivated.
$
$  CAUSE   If PRIVATE_PROC was ON, then two level 1 procedure or function
$          names are not unique within the first 15 characters or a copy
$          from a previous compilation is being replaced.
$
$  CAUSE   If PRIVATE_PROC was OFF, then either duplicate non-level 1
$          procedure or function names exist (i.e. they are not unique
$          within 15 characters) or duplicate procedure or function names
$          have been introduced due to separate compilation of procedures or
$          functions with names which are identical within the first 15
$          characters.
$
530 EXPRESSION WILL CAUSE A RUN-TIME SET RANGE ERROR (530)
$
$  CAUSE   Evaluation of a set construction in which an element of the set
$          list will necessarily fall outside the bounds of the set
$          construction will cause this error.
$
$  ACTION  Check the source code and fix the expression.
$
532 THE SPECIFIED WORKSPACE FOR TOOLSET IS INVALID (532)
$
$  CAUSE   The file is not a valid TSAM root file or the file
$          cannot be opened.
$
$  ACTION  Determine why the file is invalid.
$
533 BAD FONT OPTION GIVEN (533)
$
$  CAUSE   The call to FDeviceControl returned an error condition.
$
$  ACTION  Ensure that the font number specified exists in the font file
$          specified in the file equation for PASLIST.
$
534 CONTROL VARIABLE HAS BEEN ASSIGNED TO NON-LOCALLY (534)
$
$  CAUSE   The control variable may be modified by a non-local reference
$          from a routine invoked in the body of the FOR loop.
$
$  ACTION  Make sure that there are no non-local references to the control
$          variable.
$
535 '%s' ACCESSED, BUT NOT INITIALIZED (535)
$
$  CAUSE   A simple variable appears in an expression, as a value parameter,
$          or in some other accessing reference and it has never appeared in
$          an assigning reference, such as a reference parameter, on the
$          left side of an assignment statement.
$
$          Some component of a structured variable appears in an accessing
$          reference, but no component of that variable has yet appeared in
$          an assigning reference.
$
$  ACTION  Make sure the variable is initialized.
$
536 LABEL '%s' DECLARED, BUT NOT USED TO MARK ANY STATEMENT (536)
$
$  CAUSE   The label appears in a LABEL declaration, but is not used to mark
$          any statement.
$
$  ACTION  Remove label from LABEL declaration.
$
537 THIS PREVIOUSLY UNIMPLEMENTED FEATURE IS NOW IMPLEMENTED (537)
$
$  CAUSE   New functionality has been added of which the user should be
$          aware.
$
$  ACTION  None
$
538 THIS FEATURE REQUIRES $OS '%s' (538)
$
$  CAUSE   The current $OS level is not one that allows the feature.
$
$  ACTION  Use the $OS level specified in the message or remove the feature.
$
539 THIS FEATURE REQUIRES $STANDARD_LEVEL '%s' (539)
$
$  CAUSE   The current standard_level is lower than that required for this
$          feature.
$
$  ACTION  Use the standard_level in the message or remove the feature.
$
540 THIS FEATURE REQUIRES $STANDARD_LEVEL '%s' AND $OS '%s' (540)
$
$  CAUSE   The current standard_level is lower than that required for this
$          feature and the $OS specified is wrong.
$
$  ACTION  Use the standard_level and $OS specified in the message or remove
$          the feature.
$
541 FURTHER MESSAGES SUPPRESSED FOR THIS LINE (541)
$
$  CAUSE   Only 5 messages will be printed for any single input source line.
$          If more than 5 messages are issued, then this will be the sixth
$          and last message.
$
$  ACTION  Remove the causes of the first 5 messages on this line, so that
$          the next message can be printed.
$
549 MISSING SEPARATOR, TEXT IGNORED UNTIL NEXT SEPARATOR (549)
$
$  CAUSE   When two or more compiler options are on the same line, the
$          options must be separated by a semicolon or comma.
$
$  ACTION  Add a separator if there are two or more compiler options.
$
550 LOWER BOUND GREATER THAN UPPER, FOLDED TO EMPTY SUBRANGE (550)
$
$  CAUSE   Assigning or comparing a constant subrange with the lower bound
$          greater than the upper bounds results in an assignment or
$          comparison of an empty set.
$
$  ACTION  Correct the bounds.
$
551 OBSOLETE %s, USE '%s' (551)
$
$  CAUSE   a feature supported by a previous release is now obsolete
$
$  ACTION  change the source to use the recommended features and recompile
$
552 SYSTEM'S LANGUAGE VARIABLE NOT SET (552)
$
$  CAUSE   JCW 'NLUSERLANG' or environment variable 'LANG' not set
$
$  ACTION  set system variable to desired language
$              - NLUSERLANG if on MPE
$              - LANG if on HP-UX
$
553 '%s' and '%s' ARE INCOMPATIBLE COMPILER OPTIONS (553)
$
$  CAUSE   These options are not compatible.  The second was ignored.
$
$  ACTION  Delete one of the options.
$
$  CAUSE   For the options $SHLIB_CODE$ (or pc's +z +Z) and $GLOBAL$ this
$          means that an outer block must not be placed in a shared
$          library unless it is compiled with $GLOBAL$.
$
$  ACTION  Add the $GLOBAL$ option if the outer block is to be added
$          to a shared library.
$
554 Duplicate $SET for '%s'; its value is now '%s' (554)
$
$  CAUSE   This identifier was previously set, either by a $SET or a -D on
$          the command-line.  The last-seen value takes effect.
$
$  ACTION  Decide which value you wish this identifier to have, and remove
$          all other $SETs (or the command-line -D option, if it is in error).
$
555 VOLATILE VARIABLE PASSED BY REFERENCE (555)
$
$  CAUSE   A variable declared as volatile was used as an actual
$          parameter in a routine call for which the formal parameter
$          was a reference parameter.
$
$  ACTION  The compiler cannot guarantee that the parameter will be
$          properly updated so the programmer must insure that it is so.
$
556 DEFAULT_PARM VALUES DO NOT MATCH THOSE IN FORWARD DECLARATION (556)
$
$  CAUSE   The values of constants for OPTION DEFAULT_PARMS
$          do not match the corresponding values declared in a
$          previous FORWARD declaration. The values used are those
$          that were specified in the FORWARD declaration.
$
$  ACTION  Insure that the values are the same or leave off the
$          routine heading after the name.
$
557 PARAMETER TO PROCEDURE "NEW" MAY CAUSE A RUN-TIME ERROR (557)
$
$  CAUSE   The pointer argument to NEW is not aligned on a four-byte
$          boundary.  If the type of a pointer was defined with the
$          ALIGNMENT compiler option and a component of a structured
$          type contains this pointer type, a variable declared
$          with this structured type may cause the pointer to be aligned
$          improperly.
$
$  ACTION  Create the variable so that the component used as an argument
$          to NEW is four-byte aligned.  This can be done by removing
$          the ALIGNMENT option from the type declaration for the pointer.
$          Or, by rearranging the fields of the record containing the pointer.
$
558 FILES APPEAR IN THE VARIANT PART OF A RECORD (558)
$
$  CAUSE   Fields of a file type or a structure containing a file type
$          appear in the variant part of a record.  When this variant
$          becomes inactive, all fields in that variant are undefined.
$          Furthermore, files corresponding to such fields are not
$          guaranteed to be closed, when the variant becomes inactive.
$
$  ACTION  Make sure that such files are closed before deactivating
$          the variant.
$
559 INVALID $SHLIB_VERSION DATE STRING (559)
$
$  CAUSE   The date string passed to the $shlib_version compiler option
$          is invalid.
$
$  ACTION  The date string should be of the form: month/year.  The year may
$          be a 2 or 4 digit value.  A month/year value representing a date
$          earlier than January 1990 is invalid.
$
560 $HP_DESTINATION 'ARCHITECTURE'$ IGNORED; FIRST SEEN TAKES EFFECT (560)
$
$  CAUSE   The compiler encountered more than one $HP_DESTINATION 'ARCHITECTURE'
$          option; only the first one seen will take effect.
$
$  ACTION  Remove extra $HP_DESTINATION 'ARCHITECTURE'$ options from the source
$          file.
$
$  ACTION  If you are specifying the +DA option to the pc command, remove the
$          $HP_DESTINATION 'ARCHITECTURE'$ compiler option from your source
$          file.
$
561 $HP_DESTINATION 'SCHEDULER'$ IGNORED; FIRST SEEN TAKES EFFECT (561)
$
$  CAUSE   The compiler encountered more than one $HP_DESTINATION 'SCHEDULER'
$          option; only the first one seen will take effect.
$
$  ACTION  Remove extra $HP_DESTINATION 'SCHEDULER'$ options from the source
$          file.
$
$  ACTION  If you are specifying the +DS option to the pc command, remove the
$          $HP_DESTINATION 'SCHEDULER'$ compiler option from your source
$          file.
$
562 $OPTIMIZE 'BASIC_BLOCKS <num>'$: <num> was omitted; using zero. (562)
$
$  CAUSE   You inadvertently omitted the number which specifies the threshold
$          of basic blocks in a procedure which you want optimized at
$          level 2. Zero was inserted by the compiler, which effectively
$          disables the basic blocks feature; every procedure is optimized
$          at level 2.
$
$  ACTION  Specify the <num> in the $OPTIMIZE 'BASIC_BLOCKS <num>'$ option.
$
$  ACTION  Specify the <num> on the command-line with +Obb<num>.
$
$  ACTION  Specify 0 as <num> to guarantee the "old" -O behavior (i.e. no
$          dropping down ever to level 1 optimization).
$
568 '+' IS NOT ALLOWED HERE (568)
$
$  CAUSE   A '+' was specified as part of a $SEARCH compiler option,
$          but it did not precede all the file names in the search list.
$
$  ACTION  Correct the compiler option.
$
569 NO ASSEMBLY FILE FOUND. LIST_CODE NOT PERFORMED (569)
$
$  CAUSE   The compiler could not find the file with the assembly listing
$          (usually "???.s" on HP-UX or "PASASSM" on MPE/iX). On MPE/iX,
$          this usually happens because the PASASSM file is too small to
$          hold the assembly output (the default size is 40000 records).
$          Another possible reason is that you have hit some file system
$          limit like total file space or number of files.
$
$  ACTION  If you have run against a system limit, get around it and
$          recompile.
$
$          On MPE/iX, if you can determine that you have not run afoul of a
$          system limit, try the following file equation:
$
$          FILE PASASSM;DISC=100000
$
$          Modify the parameter of the "DISC=" option according to how big
$          you think your compilation unit is.
$
570 PARAMETER TYPE NOT SUPPORTED BY EXTERNAL LANGUAGE (570)
$
$  CAUSE   An ANYVAR or READONLY parameter is used with an EXTERNAL C or
$          EXTERNAL FTN77 directive. These types of parameters are not
$          supported by these languages.
$
$  ACTION  Remove parameter or change TYPE to VAR.
$
571 INCOMPATIBLE COMPILER OPTIONS PFA AND OPTIMIZE (571)
$
$  CAUSE   Both OPTIMIZE and PFA options are present.
$          The options are mutually exclusive.
$
$  ACTION  (1) IF PFA is desired, remove OPTIMIZE.
$          (2) if optimize is desired, remove PFA
$
572 INCOMPATIBLE COMPILER OPTIONS OPTIMIZE AND SYMDEBUG (572)
$
$  CAUSE   Both OPTIMIZE and SYMDEBUG 'XDB' options are present.
$          The options are mutually exclusive.
$
$  ACTION  (1) IF SYMDEBUG 'XDB' is desired, remove OPTIMIZE.
$          (2) IF OPTIMIZE is desired, remove the debug option.
$
573 INCOMPATIBLE COMPILER OPTIONS SYMDEBUG AND OPTIMIZE (573)
$
$  CAUSE   Both OPTIMIZE and SYMDEBUG 'TOOLSET' options are present.
$          The options are mutually exclusive.
$
$  ACTION  (1) IF SYMDEBUG 'TOOLSET' is desired, remove OPTIMIZE.
$          (2) IF OPTIMIZE is desired, remove the debug option.
$
575 VALUE OF ESCAPECODE IS QUESTIONABLE HERE (575)
$
$  CAUSE   The value returned by ESCAPECODE outside a RECOVER construct is
$          undefined.
$
$  ACTION  Store off escape code into a local variable from inside the
$          RECOVER construct, and use the local variable outside it.
$
576 POINTER FIELD IN OTHER VARIANT NOW UNDEFINED (576)
$
$  CAUSE   An integer field overlaying a pointer field has been assigned to
$          making the pointer undefined.
$
$  ACTION  None - informational message only.
$
577 ASSUME '%s' IS NOT VALID, REMOVE $ASSUME (577)
$
$  CAUSE   A construct is used that invalidates the given assumption which
$          the compiler ignores.
$
$  ACTION  Remove the $ASSUME$ option that is invalid.
$
582 $HP3000_32$ NOT RECOGNIZED, OPTION IGNORED (582)
$
$  CAUSE   $HP3000_32$  is not recognized because $HP3000_16$ has not
$          been set.
$  ACTION  Remove $HP3000_32$
$
584 INVALID MODULE LIBRARY NAME SPECIFIED (584)
$
$  CAUSE   Specified a module library which cannot be opened by the system.
$
$  ACTION  Check the name of the module library.
$
585 Conditional use of uninitialized variable '%s' (585)
$
$  CAUSE   The local variable mentioned in the message may be
$          uninitialized when used in this procedure/function.
$          The variable may be initialized in a THEN clause and not the
$          ELSE.  Or may not appear in all statements of a CASE.
$          Or may be in a FOR or WHILE loop that might never execute.
$
$  ACTION  Ensure that the variable is initialized before use.
$
586 INVALID ALIGNMENT VALUE, OPTION IGNORED (586)
$
$  CAUSE   The alignment specified was not one of 1, 2, 4, 8, 16, 32, 64
$          or 2048
$          bytes.
$
$  ACTION  Correct the alignment value.
$
587 UNSUPPORTED VARIABLE ALIGNMENT REQUESTED (587)
$
$  CAUSE   The type declaration specified an alignment value that is not
$          supported for static variables.
$
$  ACTION  Correct the alignment value.
$
588 POSSIBLE USE OF UNINITIALIZED FIELD '%s' OF '%s' (588)
$
$  CAUSE   The field of the local variable mentioned in the message
$          may be uninitialized when used in this procedure/function.
$
$  ACTION  Ensure that the field is initialized before use.
$
$
589 Conditional use of uninitialized field '%s' of '%s' (589)
$
$  CAUSE   The field of the local variable mentioned in the message
$          may be uninitialized when used in this procedure/function.
$          The variable may be initialized in a THEN clause and not the
$          ELSE.  Or may not appear in all statements of a CASE.
$          Or may be in a FOR or WHILE loop that might never execute.
$
$  ACTION  Ensure that the field is initialized before use.
$
$
590 IDENTIFIER '%s' OVERLOADED BY IMPORTED MODULE(S) (590)
$
$  CAUSE   An identifier with the same spelling is exported by an earlier
$          imported module!
$
$  ACTION  Rename one of the identifier, otherwise the identifier in the
$          last imported module will be used.
$
591 COUNT IS NEGATIVE; NO DATA WILL BE MOVED (591)
$
$  CAUSE   The move count parameter to a MOVE procedure will always be
$          negative, thus no data will be moved.
$
$  ACTION  Make sure that the count is supposed to be negative.
$
592 Long to short pointer conversion emitted in statement %s (592)
$
$  CAUSE   A 64 bit address was converted to a 32 bit address.
$          Only addresses that are in Space Registers 4 through 7 can be
$          converted without an error.
$
$  ACTION  A run-time trap will occur if the address is not valid.
$          Also make sure short addresses in SR4 are not passed to an
$          executable library (XL) on MPE/iX.  They may not trap until
$          dereferenced.
$
593 TYPE COERCION ALTERS NUMBER OF STORAGE UNITS (593)
$
$  CAUSE   Source and target types require a different number of storage
$          units; thus, code generated as a result of this type coercion may
$          not behave as expected.
$
$  ACTION  Remove the type coercion expression or define the TYPE_COERCION
$          level to be 'NONCOMPATIBLE'.
$
594 IMPLEMENT MISSING FOR MODULE '%s' (594)
$
$  CAUSE   No IMPLEMENT appeared in the given MODULE.
$
$  ACTION  Supply an IMPLEMENT section.
$
595 EXPORT QUALIFICATIONS NOT IMPLEMENTED (595)
$
$  CAUSE   EXPORT qualifiers have no effect currently
$
$  ACTION  No action required. For your information only.
$
596 Duplicate imported MODULE '%s' (596)
$
$  CAUSE   <IDENT1> ! <IDENT2> is the same as <IDENT2>
$
$  ACTION  Rename one of the modules.
$
597 POSSIBLE USE OF UNINITIALIZED VARIABLE '%s' (597)
$
$  CAUSE   The local variable mentioned in the message may be
$          uninitialized when used in this procedure/function.
$
$  ACTION  Ensure that the variable is initialized before use.
$
598 RESULTS OF $GLOBAL/$RLFILE/$SUBPROGRAM IS DIFFERENT ON MPE V (598)
$
$  CAUSE  If a compilation has $GLOBAL, $RLFILE AND $SUBPROGRAM set, the
$         result of the compile will be different than if it was done
$         on MPE V (no outer block information is emitted).
$
$  ACTION Remove either $GLOBAL or $SUBPROGRAM
$
599 POSSIBLE PARAMETER ADDRESS ALIGNMENT MISMATCH (599)
$
$  CAUSE  A VAR parameter of unknown alignment is being passed as a
$         reference parameter to an INTRINSIC which has a strict
$         alignment requirement for that parameter. If the actual
$         parameter has a less restrictive alignment than that required
$         by the intrinsic, an ADDRESS ALIGNMENT error will occur.
$
$  ACTION Ensure that the actual parameter has the right alignment
$         required by the INTRINSIC.
$
$set 4
$
600 INSUFFICIENT HEAP AREA TO ALLOCATE VARIABLE (PASCERR 600)
$
$  CAUSE   The heap is full.
$
$  ACTION  Increase the amount of heap space for the program or decrease the
$          storage used by the program.
$
601 INVALID DISPOSE PARAMETER (PASCERR 601)
$
$  CAUSE   The pointer parameter to DISPOSE is NIL.
$
$          The pointer parameter to DISPOSE does not identify any area
$          allocated by new.
$
$  ACTION  Initialize the pointer with NEW before disposing.
$
$  CAUSE   The pointer parameter to DISPOSE identifies an area previously
$          deallocated by release.
$
$  ACTION  Do not DISPOSE a pointer that has been released.
$
602 REPEATED USE OF DISPOSE ON GIVEN PARAMETER (PASCERR 602)
$
$  CAUSE   The pointer parameter to dispose identifies an area previously
$          deallocated by dispose.
$
$  ACTION  See message 601.
$
603 DISPOSE PARAMETER ALLOCATED AS DIFFERENT VARIANT (PASCERR 603)
$
$  CAUSE   The pointer parameter to dispose identifies an area allocated by
$          new with a different sequence of case constants.
$
$          The pointer parameter to dispose includes case constants, but it
$          identifies an area allocated by new without any case constants.
$
$          The pointer parameter to dispose does not include case constants,
$          but it identifies an area allocated by new with case constants.
$
$  ACTION  Make sure any tags associated with DISPOSE match those on NEW.
$          Check for any heap corruption.
$
604 DISPOSE PARAMETER CONTAINS AN OPEN SCOPE (PASCERR 604)
$
$  CAUSE   The pointer parameter to dispose identifies an area containing an
$          actual variable parameter, an element of the record variable list
$          of a WITH statement, or both.
$
$  ACTION  Make sure that the identifier does not identify such area.
$
605 INVALID RELEASE PARAMETER (PASCERR 605)
$
$  CAUSE   The parameter to RELEASE was not set by a previous call to MARK.
$
$  ACTION  Initialize the parameter with MARK.
$
$  CAUSE   The parameter to RELEASE was set by a call to MARK, but a
$          previous call to RELEASE has been made with this parameter.
$
$  ACTION  Get rid of one of the uses of MARK.
$
$  CAUSE   The parameter to RELEASE was set by a call to MARK, but that call
$          to MARK was preceded by a call to MARK with a different parameter
$          that has already been used as a parameter to RELEASE.
$
$  ACTION  Don't use RELEASE on already released space.
$
606 RELEASE PARAMETER ENCLOSES AN OPEN SCOPE (PASCERR 606)
$
$  CAUSE   The parameter to release identifies an area containing an actual
$          variable parameter, an element of the record variable list of a
$          WITH statement, or both.
$
$  ACTION  Make sure that the identifier does not identify such area.
$
607 RELEASE PARAMETER ENCLOSES GETHEAP AREA(S) (PASCERR 607)
$
$  CAUSE   The parameter to release identifies an area containing areas
$          allocated with the GETHEAP procedure but has not yet
$          deallocated with the RTNHEAP procedure.
$
$  ACTION  RTNHEAP must be used to release areas allocated by GETHEAP.
$
608 HEAP INTEGRITY LOST / HEAP DATA LOST (PASCERR 608)
$
$  CAUSE   The internal data structures of the heap have become
$          inconsistent. The most likely causes are:
$
$          1) A field has been assigned to in a variant different than the
$             one specified in a call to new.
$
$          2) A pointer to a disposed area, i.e. a dangling pointer, has
$             been dereferenced in an assignment.
$
$          3) The RTNHEAP procedure was unable to return an area.
$
$          4) Referencing outside of array (in the heap) bounds.
$
$  ACTION  Verify that none of the above instances occurs.
$
609 BAD ALIGNMENT (PASCERR 609)
$
$  CAUSE   A call to new or dispose passed a bad value for the alignment
$          parameter; for example, the type to which the pointer points has
$          an alignment which is not recognized by NEW or DISPOSE. The only
$          legal values for the alignment are 1, 2, 4, 8, 16, and 2048.
$
$  ACTION  Ensure that the type to which the pointer points has an alignment
$          which is one of the above.
$
$  CAUSE   A call to P_GetHeap or P_RtnHeap passed a bad value for the
$          alignment parameter.
$
$  ACTION  Give a correct alignment value.
$
610 BAD SIZE (PASCERR 610)
$
$  CAUSE   A call to new or dispose passed a bad value for the size of area.
$
$  ACTION  None. Usually an internal error.
$
$  CAUSE   A call to GETHEAP or RtnHeap passed a bad value for the size of
$          the area.
$
$  ACTION  Change the size parameter.
$
611 HEAP INTEGRITY LOST / HEAP DATA LOST (PASCERR 608)
$
$  CAUSE   The internal data structures of the heap have become
$          inconsistent. The most likely causes are:
$
$          a. A field has been assigned to in a variant different than the
$          one specified in a call to new.
$
$          b. A pointer to a disposed area, such as a dangling pointer, has
$          been dereferenced in an assignment.
$
$          c. There is a mismatch of data types. Check to see that the
$          routine calling NEW or GETHEAP uses the same declaration for the
$          pointer as the routine which makes an assignment through it (for
$          separate compilations).
$
$  ACTION  According to above causes.
$
620 VALUE NOT WITHIN SUBRANGE (PASCERR 620)
$
$          CAUSES The value of an ordinal expression is outside of the
$          subrange of the target of an assignment statement.
$
$          The value of an ordinal expression appearing as an actual
$          parameter is outside the subrange of the formal value parameter.
$
$          The value of an ordinal expression appearing in an array selector
$          is outside of the subrange of the index type.
$
$  ACTION  Ensure that the value is within the subrange.
$
621 NO CASE LABEL FOR SELECTOR VALUE (PASCERR 621)
$
$  CAUSE   The value of the CASE select expression does not match any of the
$          specified CASE constants and no OTHERWISE clause appears.
$
$  ACTION  Add a CASE to handle the value that caused the error, or add an
$          OTHERWISE clause to handle the value, or change the program logic
$          so the value of the selector corresponds with one of the CASE
$          labels.
$
622 INVALID POINTER (PASCERR 622)
$
$  CAUSE   A pointer with the value of NIL was dereferenced.
$
$          A pointer with an undefined value was dereferenced.
$
$          A pointer set by MARK was dereferenced.
$
$          A pointer identifying an area previously deallocated was
$          dereferenced.
$
$  ACTION  Correct the program logic.
$
623 VALUE OF PRED UNDEFINED (PASCERR 623)
$
$  CAUSE   The minimum value of an ordinal type or subrange was the
$          parameter to PRED. The result is undefined.
$
$  ACTION  Do not call PRED with the lowest value of an ordinal type.
$
624 VALUE OF SUCC UNDEFINED (PASCERR 624)
$
$  CAUSE   The maximum value of an ordinal type or subrange was the
$          parameter to SUCC. The result is undefined.
$
$  ACTION  Do not call SUCC with the highest value of an ordinal type.
$
625 SET RANGE ERROR (PASCERR 625)
$
$  CAUSE   An attempt was made to assign a set to a set variable when the
$          set contains an element not within the set range of the variable.
$
$          An attempt was made to pass a set to a formal parameter when the
$          set contains an element not within the set range of the
$          parameter.
$
$  ACTION  Correct the program logic.
$
626 ATTEMPT TO DO MOD BY A VALUE LESS THAN OR EQUAL TO ZERO (PASCERR 626)
$
$  CAUSE   An attempt was made to perform the MOD operation when the right
$          operand is zero or negative.
$
$  ACTION  Correct the program logic error that has caused the invalid value
$          to be used. Note that MOD is not the remainder operator.
$
627 SQRT CALLED WITH NEGATIVE ACTUAL PARAMETER (PASCERR 627)
$
$  CAUSE   The value passed to the SQRT function is less than zero.
$
$  ACTION  Only call SQRT with non-negative values.
$
628 LN CALLED WITH NON-POSITIVE ACTUAL PARAMETER (PASCERR 628)
$
$  CAUSE   The value passed to the LN function is less than or equal to
$          zero.
$
$  ACTION  Only call LN with positive values.
$
640 BAD PROCEDURAL PARAMETER (PASCERR 640)
$
$  CAUSE   A nonlevel 1 procedure or function was passed as a procedural or
$          functional parameter to an external, non-HP Pascal routine.
$
$  ACTION  Only level 1 procedures/functions can be passed.
$
650 STRING OVERFLOW (PASCERR 650)
$
$  CAUSE   An attempt was made to index beyond the maximum length of the
$          string.
$
$  ACTION  Correct the string operation, standard procedure or function call
$          arguments, or the program logic.
$
651 STRING INDEX EXCEEDS CURRENT LENGTH (PASCERR 651)
$
$  CAUSE   An attempt was made to index beyond the current length of the
$          string.
$
$  ACTION  Correct the argument or the program logic.
$
652 DESIGNATED CHARACTER POSITION(S) OUTSIDE STRING (PASCERR 652)
$
$  CAUSE   The specified offset is greater than the current length of the
$          string, or less than 1.
$
$  ACTION  Correct the argument or the program logic.
$
653 DESIGNATED CHARACTER POSITION(S) OUTSIDE PAC (PASCERR 653)
$
$  CAUSE   The specified offset is greater than the upper bound of the PAC.
$
$  ACTION  Correct the program logic that has caused the invalid value to be
$          used; change the value that has caused the error to a legitimate
$          value. Also check the type definition.
$
654 ATTEMPT TO READ PAST END OF STRING (PASCERR 654)
$
$  CAUSE   Attempt was made to read beyond the maximum length of the string.
$
$  ACTION  Correct the problem that is causing the read past end of string.
$
655 INVALID NUMBER OF CHARACTERS SPECIFIED (PASCERR 655)
$
$  CAUSE   The number of characters to be copied, moved, or deleted in the
$          predefined string procedure STRMOVE is less than zero.
$
$  ACTION  Correct the problem that is generating the negative count.
$
670 INVALID CHARACTER FOR HEX DIGIT (PASCERR 670)
$
$  CAUSE   The character was not in the set ['0'..'9'], ['A'..'F'], or
$          ['a'..'f'].
$
$  ACTION  Correct the argument to the numeric conversion function to
$          contain only valid characters in the particular base.
$
671 INVALID CHARACTER FOR OCTAL DIGIT (PASCERR 671)
$
$  CAUSE   The character was not in the set ['0'..'7'].
$
$  ACTION  Correct the argument to the numeric conversion function to
$          contain only valid characters in the particular base.
$
672 INVALID CHARACTER FOR BINARY DIGIT (PASCERR 672)
$
$  CAUSE   The character was not in the set ['0'..'1'].
$
$  ACTION  Correct the argument to the numeric conversion function to
$          contain only valid characters in the particular base.
$
673 NUMBER OF SIGNIFICANT DIGITS CAUSED OVERFLOW (PASCERR 673)
$
$  CAUSE   The number of significant digits was more than 32 for the
$          standard function BINARY, 11 for the function OCTAL, or 8 for
$          the function HEX.
$
$  ACTION  Correct the argument to the numeric conversion function to be a
$          representable value.
$
690 OPEN ERROR: PHYSICAL FILE COULD NOT BE CLOSED (PASCERR 690)
$
$  CAUSE   An attempt was made to open a file, but the logical file was
$          already associated with a physical file and this physical file
$          could not be closed prior to opening another physical file.
$
$  ACTION  Find out why the file could not be closed.
$
691 OPEN ERROR: MISMATCH OF LOGICAL/PHYSICAL FILES (PASCERR 691)
$
$  CAUSE   The characteristics of the logical file are not compatible with
$          those of the associated physical file. For example, a physical
$          file with variable length records may not be opened for direct
$          access.
$
$          ACTION
$
692 FILE OPEN ERROR (PASCERR 692)
$
$  CAUSE   An unsuccessful attempt was made to open a file. The file was
$          absent or exclusively accessed, or you did not have permission to
$          access the file.
$
$  ACTION  Check for file's presence and its access protections, and also
$          the state of the file when the open is attempted.
$
693 ERROR OCCURRED WHILE READING FROM FILE (PASCERR 693)
$
$  CAUSE   File system failure or corrupted Pascal FILE variable.
$
$  ACTION  Correct the file system problem, or correct program error that
$          corrupted Pascal FILE variable, such as array reference out of
$          bounds with RANGE OFF or dereferencing an invalid pointer.
$
694 ATTEMPT TO READ PAST EOF (PASCERR 694)
$
$  CAUSE   The current position is past the last component of the file.
$
$  ACTION  Correct the program logic to check EOF before reading file data
$          or checking EOLN status. For a direct access file, check that
$          record to be read is not greater than MAXPOS.
$
695 ERROR OCCURRED WHILE WRITING TO FILE (PASCERR 695)
$
$  CAUSE   A Pascal FILE variable has been corrupted.
$
$  ACTION  Correct the file system problem or program error that is
$          corrupting the HP Pascal file such as an array out of bounds with
$          RANGE OFF or dereferencing an invalid pointer.
$
$  CAUSE   An attempt is made to write past the physical unit of the file.
$
$  ACTION  Increase the file's physical limit.
$
696 WRITE ON READ-ONLY FILE (PASCERR 696)
$
$  CAUSE   An attempt was made to perform an output operation on a file
$          opened for input access only.
$
$  ACTION  Correct the program logic to not write to the file or open the
$          file in a way that permits writing, such as REWRITE, APPEND, or
$          OPEN. Scratch files can only be created by opening them in a way
$          that permits writing.
$
697 OPEN ERROR: UNABLE TO INITIALIZE POSITION (PASCERR 697)
$
$  CAUSE   A request was made to open a logical file already associated with
$          the physical file. However, the file pointer was unable to be
$          repositioned at the beginning of the physical file.
$
$  ACTION  See if program logic is corrupting the Pascal FILE variable.
$
698 OPEN ERROR: UNABLE TO EMPTY FILE (PASCERR 698)
$
$  CAUSE   REWRITE was unable to empty the file of its previous contents.
$
$  ACTION  Check if program logic is corrupting the Pascal FILE variable.
$          Otherwise, it is a file system problem.
$
699 UNABLE TO CLOSE FILE (PASCERR 699)
$
$  CAUSE   The file could not be closed as requested.
$
$  ACTION  Check if you have save permission on your system.
$
700 ERROR OCCURRED DURING DIRECT ACCESS I/O (PASCERR 700)
$
$  CAUSE   An error occurred during a file operation on a direct access
$          file.
$
$  ACTION  Check if you are specifying a record beyond the file's physical
$          limit.
$
701 ILLEGAL CHARACTER IN NUMBER (PASCERR 701)
$
$  CAUSE   An attempt was made to read a number from a text file, but an
$          illegal character was found before a valid number.
$
$  ACTION  Correct the input.
$
702 INPUT VALUE OVERFLOW (PASCERR 702)
$
$  CAUSE   The numeric value read is too large for the type of the variable.
$
$  ACTION  Correct the input.
$
703 ATTEMPT TO WRITE PAST PHYSICAL BOUNDS OF FILE (PASCERR 703)
$
$  CAUSE   The current record position is past the physical limit of the
$          file.
$
$  ACTION  Create larger size file and re-run program.
$
704 READ ATTEMPTED FROM OUTPUT FILE (PASCERR 704)
$
$  CAUSE   An attempt was made to perform an input operation on a file
$          opened only for output.
$
$  ACTION  Correct the program logic to not read from the file or open the
$          file in a way that permits reading such as RESET or OPEN.
$
705 FILE NOT OPENED FOR DIRECT ACCESS (PASCERR 705)
$
$  CAUSE   An attempt was made to perform a direct access file operation on
$          a file not opened for direct access with the OPEN procedure.
$
$  ACTION  A nontext file must be opened for direct access with OPEN to use
$          SEEK, READDIR, WRITEDIR, or POSITION.
$
706 FILE NOT OPENED (PASCERR 706)
$
$  CAUSE   An attempt was made to access an unopened file.
$
$  ACTION  Correct the program logic to not read from the file or open the
$          file in a way that permits reading such as RESET or OPEN.
$
707 INVALID OPEN OPTION (PASCERR 707)
$
$  CAUSE   An invalid option was found in the third parameter to one of the
$          file opening procedures.
$
$  ACTION  Correct the option.
$
708 COULD NOT OPEN FILE FOR APPEND ACCESS (PASCERR 708)
$
$  CAUSE   A file system failure or corrupted Pascal FILE variable prevented
$          opening a variable length record file for append access.
$
$  ACTION  Correct the file system problem, or correct program error that
$          corrupted Pascal FILE variable, such as array reference out of
$          bounds with RANGE OFF or dereferencing an invalid pointer.
$
709 FIELD WIDTH LESS THAN ZERO (PASCERR 709)
$
$  CAUSE   The field width in a formatted write of a nonnumeric expression
$          was less than zero.
$
$  ACTION  Correct the program logic to not use negative values for the
$          field width or decimal position.
$
710 FIELD WIDTH LESS THAN 1 (PASCERR 710)
$
$  CAUSE   The field width in the formatted write of a numeric expression
$          was less than 1.
$
$  ACTION  Correct the width specified.
$
711 NO DIGITS AFTER DECIMAL POINT (PASCERR 711)
$
$  CAUSE   No digits occur after the decimal point in a formatted write of a
$          real or longreal expression.
$
$  ACTION  Correct the input.
$
712 INPUT VALUE UNDERFLOW (PASCERR 712)
$
$  CAUSE   The value read is too small to be represented in the variable.
$
$  ACTION  Correct the input.
$
713 FIELD TOO SMALL TO PRINT NUMBER (PASCERR 713)
$
$  CAUSE   This is an internal HP PASCAL error.
$
$  ACTION  Contact Hewlett-Packard.
$
714 INVALID CLOSE OPTION (PASCERR 714)
$
$  CAUSE   An invalid disposition option was found in the second parameter
$          to CLOSE.
$
$  ACTION  Correct the option.
$
715 INVALID ENUMERATED IDENTIFIER FOR INPUT (PASCERR 715)
$
$  CAUSE   An attempt was made to read an enumerated identifier from a
$          textfile, but either a valid HP Pascal identifier was not found
$          or the identifier found was not an identifier of that enumerated
$          type.
$
$  ACTION  Correct the input.
$
716 CANNOT WRITE ENUMERATED VALUE (PASCERR 716)
$
$  CAUSE   An attempt was made to write an enumerated variable to a
$          textfile, but the current ordinal value of the variable is not
$          within the range of the enumerated type.
$
$  ACTION  Check the program logic.
$
717 INVALID BOOLEAN READ (PASCERR 717)
$
$  CAUSE   An attempt was made to read a Boolean value from a textfile, but
$          a non-boolean value was found.
$
$  ACTION  Correct the input.
$
718 INVALID FLOATING POINT NUMBER REPRESENTATION (PASCERR 718)
$
$  CAUSE   An attempt was made to read a real or longreal number from a
$          textfile, but an invalid floating point number was found.
$
$  ACTION  Correct the program logic to read the real/longreal from the
$          correct place in the file or string, or verify that the correct
$          file or string is being accessed, or correct the corrupted file
$          or string.
$
719 INVALID CALL TO EOLN (PASCERR 719)
$
$  CAUSE   The EOLN function was called for a file positioned at
$          end-of-file. An end-of-line marker precedes the end-of-file in
$          every text file, but this final end-of-line market had already
$          been read past.
$
$  ACTION  Check for end-of-file before calling EOLN.
$
720 UNABLE TO LOCK FILE (PASCERR 720)
$
$  CAUSE   An attempt was made to lock a file without specifying the lock
$          option in the call to open. This error should never occur since
$          in HP Pascal the only way to lock a file is by specifying this
$          lock option.
$
$  ACTION  None
$
721 WRITE FIELD WIDTH TOO LARGE (PASCERR 721)
$
$  CAUSE   Either an attempt was made to write a number with a field width
$          greater than 254 characters, or an attempt was made to write a
$          longreal in fixed point format which would result in an
$          excessive number of digits being printed.
$
$  ACTION  Reduce the field width if it is greater than 254 characters.
$          Write large longreals in floating point format.
$
722 CANNOT "ASSOCIATE" FILE OPENED BY A PASCAL ROUTINE (PASCERR 722)
$
$  CAUSE   An attempt was made to associate a file that was not opened
$          with a system provided open routine.  Instead, the file was
$          opened with a Pascal open routine.
$
$  ACTION  Open the file with a system provided open routine such as
$          MPE/iX "FOPEN" or HP-UX "open" before using "associate".
$
723 MISSING OPTIONS TO "ASSOCIATE" (PASCERR 723)
$
$  CAUSE   The option string passed to the associate routine was empty.
$
$  ACTION  Pass the appropriate options to the associate routine.
$
724 INVALID OPTIONS TO "ASSOCIATE" (PASCERR 724)
$
$  CAUSE   An illegal combination of options were passed to "associate".
$
$  ACTION  Pass a legal set of options to "associate".
$
725 LOGICAL FILE PREVIOUSLY ASSOCIATED OR OPENED (PASCERR 725)
$
$  CAUSE   An attempt was made to associate a logical file name to a physical
$          file number.  However, the file name is already on the Pascal open
$          file list.  It was placed on the list during a previous "associate"
$          or "open".  If the file is not disassociated or closed, then
$          any subsequent attempt to associate it will fail.
$
$  ACTION  Close the file using the Pascal "close" routine; or, disassociate
$          the file using the Pascal "disassociate" routine.
$
799 INVALID OPERATING SYSTEM I/O (PASCERR 799)
$
$  CAUSE   An attempt was made to perform some kind of I/O which is
$          illegal for the Operating System to do. This error will never
$          occur for normal users.
$  ACTION  Contact Hewlett-Packard.
$
$set 5
$
808 COERCION requires $TYPE_COERCION 'STRUCTURAL'$ (808)
$
$  CAUSE   The current $TYPE_COERCION 'string'$ is insufficient to permit
$          this type coercion.
$
$  ACTION  Set the type_coercion level to that given in the message.
$
809 COERCION REQUIRES $TYPE_COERCION 'REPRESENTATION'$ (809)
$
$  CAUSE   The current $TYPE_COERCION 'string'$ is insufficient to permit
$          this type coercion.
$
$  ACTION  Set the type_coercion level to that given in the message.
$
810 COERCION REQUIRES $TYPE_COERCION 'STORAGE'$  (810)
$
$  CAUSE   The current $TYPE_COERCION 'string'$ is insufficient to permit
$          this type coercion.
$
$  ACTION  Set the type_coercion level to that given in the message.
$
811 COERCION REQUIRES $TYPE_COERCION 'NONCOMPATIBLE'$ (811)
$
$  CAUSE   The current $TYPE_COERCION 'string'$ is insufficient to permit
$          this type coercion.
$
$  ACTION  Set the type_coercion level to that given in the message. This is
$          very dangerous coding practice.
$
813 MULTIPLE DEFINITIONS FOR THIS MODULE (813)
$
$  CAUSE   Within this compilation unit, a definition for this module
$          identifier has already been compiled.
$
$  ACTION  Delete extra module definition from compilation unit.
$
814 MISSING EXPORT SECTION (814)
$
$  CAUSE   A module must have an EXPORT section.
$
$  ACTION  Define an EXPORT section for this module.
$
816 Invalid IMPORT MODULE '%s' specified (816)
$
$  CAUSE   The IMPORT module specified could not be found.
$
$          The module name is a duplicate of an identifier previously defined.
$
$
$  ACTION  Check $SEARCH path for missing files or check name of imported
$          module
$
$          Rename either the module name, or the identifier.
$
817 INVALID MODULE IDENTIFIER (817)
$
$  CAUSE   The identifier is not a module identifier.
$
$  ACTION  Check identifier for misspellings.
$
818 NOT EXPORTED BY THE QUALIFYING IMPORTED MODULE (818)
$
$  CAUSE   The identifier was not exported by the qualifying imported
$          module or defined in the module currently being defined.
$
$  ACTION  Check identifier for misspellings.
$
819 TYPE COERCION PERMITTED FOR DATA ITEMS ONLY (819)
$
$  CAUSE   There was an attempt to type coerce NIL.
$
$          There was an attempt to type coerce a procedure name.
$
$  ACTION  Remove the type coercion.
$
$  CAUSE   There was an attempt to type coerce an expression with
$          NONCOMPATIBLE.
$
$  ACTION  Assign the expression to a temporary.
$
820 BIAS IS LESS THAN MINIMUM ARRAY INDEX (820)
$
$  CAUSE   The bias parameter to a MOVE procedure will always cause an index
$          range error before the move is completed.
$
$  ACTION  Fix the bias parameter or count parameter.
$
821 BIAS + COUNT IS GREATER THAN MAXIMUM ARRAY INDEX (821)
$
$  CAUSE   The bias and move count parameters to a MOVE procedure will
$          always cause an index range error before the move is completed.
$
$  ACTION  Fix the bias parameter or count parameter.
$
822 BIAS IS NOT ASSIGNMENT COMPATIBLE WITH ARRAY INDEX TYPE (822)
$
$  CAUSE   A bias parameter of a type that is not assignment compatible to
$          the index type of an array parameter to a MOVE procedure was
$          specified.
$
$  ACTION  Fix the bias parameter to be of the same type as the index of the
$          array.
$
823 TARGET ELEMENT TYPE DOES NOT MATCH SOURCE ELEMENT TYPE (823)
$
$  CAUSE   Element type of the source and target parameters to a MOVE
$          procedure must be identical.
$
$  ACTION  Use a different mechanism to move data.
$
824 ACTUAL PARAMETER MUST BE AN ARRAY (824)
$
$  CAUSE   The source or target parameter to a MOVE procedure is not an
$          array type, which it must be.
$
$  ACTION  Declare the type as an array or coerce the parameter to an array
$          type.
$
825 A CRUNCHED STRUCTURE IS REQUIRED HERE (825)
$
$  CAUSE   Any structures nested within a crunched structure must also be
$          crunched.
$
$  ACTION  Declare the inner structure "crunched".
$
826 INVALID TYPE FOR COMPONENT OF A CRUNCHED STRUCTURE (826)
$
$  CAUSE   Crunched structures may only have components of certain types.
$
$  ACTION  Consult the HP Pascal Reference Manual for details.
$
828 MISSING DEFAULT VALUE FOR '%s' (828)
$
$  CAUSE   This parameter requires a default value to be specified.
$
$  ACTION  Supply a default value in the "default_parms" option.
$
831 ROUTINE OPTION NOT COMPATIBLE WITH PREVIOUS ONE(S)  (831)
$
$  CAUSE   A routine was declared with two routine options that are
$          incompatible.
$
$  ACTION  Re-evaluate the requirements for the routine options.
$
832 PROCEDURE NESTING TOO GREAT FOR THIS ROUTINE OPTION  (832)
$
$  CAUSE   A level 2 or greater routine was declared with a routine option
$          that is illegal at a level greater than 1.
$
$  ACTION  Either make the routine level 1 or remove the routine option.
$
833 INVALID ROUTINE OPTION (833)
$
$  CAUSE   A routine option was declared that is not a known routine option.
$
$  ACTION  Check the spelling.
$
834 INVALID EXTENSIBLE PARAMETER COUNT (834)
$
$  CAUSE   The count value in an Extensible routine is less than 0 or
$          greater than the number of parameters in the routine.
$
$  ACTION  Provide a legitimate count.
$
$  CAUSE   Large (> 8 bytes) parameters can not be passed by value if
$          they are extensible.
$          Strings and conformant arrays do not have this restriction.
$
$  ACTION  Pass the large parameter by VAR or READONLY.
$
835 THIS FORM PERMITTED ONLY IN ROUTINE OPTION  (835)
$
$  CAUSE   A keyword value assignment to a formal parameter was used outside
$          of a definition option.
$
$  ACTION  Remove the keyword assignment and assign by position.
$
836 THIS FORM NOT PERMITTED IN ROUTINE OPTION  (836)
$
$  CAUSE   An empty parameter was specified in a routine option or the
$          parameter was an expression.
$
$  ACTION  Either supply a value or replace the expression with a constant.
$
837 INVALID FORMAL PARAMETER FOR THIS ROUTINE OPTION  (837)
$
$  CAUSE   A routine option specified a formal parameter that was not
$          declared in the formal parameter list.
$
$  ACTION  Check the formal parameter list.
$
838 DUPLICATE FORMAL PARAMETER FOR THIS ROUTINE OPTION  (838)
$
$  CAUSE   A routine option specified a formal parameter twice.
$
$  ACTION  Remove the duplicate specification.
$
839 ROUTINE OPTION AND FORMAL PARAMETER ORDERING MISMATCH  (839)
$
$  CAUSE   The order of parameters in a routine option does not match the
$          ordering of the formal parameters in the formal parameter list.
$
$  ACTION  Fix the routine option or match the ordering.
$
841 DEFAULT VALUE FOR VARIABLE FORMAL PARAMETER IS NOT NIL  (841)
$
$  CAUSE   A VAR formal parameter was assigned a default value that is not
$          NIL.
$
$  ACTION  Assign the value NIL to the VAR parameter.
$
842 DEFAULT VALUE NOT COMPATIBLE WITH FORMAL PARAMETER  (842)
$
$  CAUSE   A parameter was assigned a default value whose type does not
$          match the type of the formal parameter.
$
$  ACTION  Fix the default value.
$
844 ILLEGAL USE OF READONLY VARIABLE OR PARAMETER (844)
$
$  CAUSE   A READONLY variable or parameter was used as the target of an
$          assignment statement or was passed as a VAR parameter.
$
$  ACTION  Remove the offending use of the READONLY variable or parameter.
$
845 INVALID USE OF ROUTINE OPTION (845)
$
$  CAUSE   The routine option is not allowed in this context.
$
$  ACTION  Remove the routine option.
$
846 NOT A FORMAL PARAMETER (846)
$
$  CAUSE   A formal parameter specified in a routine option is not declared
$          in the formal parameter list.
$
$  ACTION  Check the spelling. Remove the parameter in the routine option.
$          Add the parameter to the formal parameter list.
$
847 NOT A VARIABLE DEFAULT FORMAL PARAMETER  (847)
$
$  CAUSE   A formal parameter to the Haveoptvarparm function is not a VAR or
$          ANYVAR parameter.
$
$  ACTION  Check the formal parameter list. Remove this call to
$          Haveoptvarparm.
$
848 NOT AN EXTENSION FORMAL PARAMETER (848)
$
$  CAUSE   A formal parameter to the Haveextension function is not an
$          extensible parameter.
$
$  ACTION  Remove this call or check the count on the Extensible routine
$          option.
$
849 THIS ROUTINE OPTION NOT VALID FOR FUNCTIONS  (849)
$
$  CAUSE   The specified routine option is not allowed for a function.
$
$  ACTION  Remove this routine option.
$
850 RECURSIVE USE OF INLINE PROCEDURE/FUNCTION NOT ALLOWED (850)
$
$  CAUSE   A routine declared OPTION INLINE directly or indirectly calls
$          itself recursively.
$
$  ACTION  Remove the recursion or remove the OPTION INLINE.
$
851 THIS DIRECTIVE NOT ALLOWED WITH ROUTINE OPTIONS  (851)
$
$  CAUSE   A routine directive was declared for a routine that has
$          definition options.
$
$  ACTION  Remove the directive or the option.
$
852 NOT A DEFAULT FORMAL PARAMETER (852)
$
$  CAUSE   A formal parameter supplied to the Haveoptvarparm function is not
$          a default parameter.
$
$  ACTION  Remove this call or check the list of default parameters.
$
856 AN ADDRESS CAN NOT BE GENERATED FOR THIS VARIABLE (856)
$
$  CAUSE   The parameter to ADDR, BADDRESS or WADDRESS does not reside on a
$          storage unit boundary, so a legal address can not be generated
$          for it.
$
$  ACTION  Do not take the address of this variable.
$
858 THIS FEATURE IS NO LONGER VALID (858)
$
$  CAUSE   The designated feature has been removed from the language
$          definition.
$
$  ACTION  Remove the feature from the source code.
$
859 ANYPTR MAY NOT BE DEREFERENCED (859)
$
$  CAUSE   Pointers of type ANYPTR may not be dereferenced.
$
$  ACTION  Assign or type coerce the pointer before dereferencing it.
$
860 ADDRESS ALIGNMENT INCOMPATIBLE WITH DESIRED USE (860)
$
$  CAUSE   The alignment of the value of the pointer being coerced is
$          incompatible with the alignment implied by the type coercion.
$
$  ACTION  Ensure that the target type's alignment is smaller than or equal
$          to that of the source type.
$
$  CAUSE   The alignment of an actual parameter prohibits its use due to the
$          required alignment of the VAR or ANYVAR formal parameter.
$
$  ACTION  Ensure that the actual parameter has an alignment larger than or
$          equal to that of the formal parameter.
$
861 INCOMPATIBLE SOURCE AND TARGET TYPES FOR COERCION (861)
$
$  CAUSE   The subrange of values for the type of the parameter to the type
$          coercion does not overlap with the subrange of values for the
$          target type of the type coercion. (ordinal coercion only)
$
$  ACTION  None: A subrange variable cannot be coerced to another subrange
$          type that does not have some overlap with its original type.
$
862 THIS TYPE COERCION NOT PERMITTED AS REFERENCE PARAMETER (862)
$
$  CAUSE   Ordinal type coercions that require type conversion are not
$          permitted as reference parameters.
$
$          Pointer type coercions that require type conversion such as
$          short-to-long or long-to-short pointer conversion are not
$          permitted as reference parameters.
$
$  ACTION  Copy into a variable, and pass that as the reference parameter.
$
863 THIS FEATURE IS NOT IMPLEMENTED (863)
$
$  CAUSE   The feature in use has not been implemented in the current
$          compiler.
$
$  ACTION  Remove this feature from the source code.
$
864 BYTE OFFSET NOT PERMITTED WITH PROCEDURE OR FUNCTION VAR (864)
$
$  CAUSE   ADDR takes a second parameter only if the first parameter is not
$          a procedure or function variable.
$
$  ACTION  Remove the second parameter.
$
866 NO ANYVAR FOUND IN FORMAL PARAMETER LIST (866)
$
$  CAUSE   A procedure or function declared with OPTION UNCHECKABLE ANYVAR
$          must have an ANYVAR parameter in its formal parameter list.
$
$  ACTION  Remove the option or supply an ANYVAR.
$
868 INTRINSIC MECHANISM ERROR %s. (868)
$
$  CAUSE   An error has occurred in accessing the intrinsic file.
$
$  ACTION  Check the status indicator returned from the Intrinsic Mechanism
$          Access Routines. If the status indicator is one of the following
$          values, correct the error.
$
$          Value    Description
$          -----    -----------------------------------------------------
$            1      The given IM could not be opened.
$            2      The given IM could not be closed.
$            3      An access error occurred in attempting to read from the IM.
$            4      An access error occurred in attempting to write from the IM.
$            5      Inadequate space remains in the IM to perform requested
$                   action.
$           13      Unimplemented feature.
$                   In particular this occurs when adding an intrinsic
$                   with more than 31 characters in its name.
$                   $INTR_NAME$ can be used to shorten the name.
$           14      The file being accessed is not an intrinsic file.
$
$          If the status indicator is not one of the above values, report the
$          error to your HP Service Representative.
$
869 ARRAY ELEMENT SIZE MUST BE >= ONE BYTE. (869)
$
$  CAUSE   Array parameter to Move_Fast must have elements with sizes
$          greater than or equal to one byte.
$
$  ACTION  Use another mechanism to perform the move.
$
870 ARRAY MUST BE ALIGNED ON A BYTE BOUNDARY. (870)
$
$  CAUSE   Array parameter to Move_Fast must be aligned on a byte boundary.
$
$  ACTION  Use another mechanism to move the array.
$
871 INVALID ARRAY PARAMETERS TO MOVE_FAST. (871)
$
$  CAUSE   Both array parameters to Move_Fast must have elements with the
$          same sizes.
$
$  ACTION  Use some other mechanism to move the array.
$
$  CAUSE   If only one of the parameters is crunched, then the elements must
$          be packed in with no wasted space between elements.
$
$  ACTION  Check the packing.
$
872 ARRAY ELEMENTS CANNOT BE CONFORMANT ARRAYS. (872)
$
$  CAUSE   If an array parameter to one of the MOVE routines is a conformant
$          array, then its elements must not themselves be conformant
$          arrays. The size of the elements must be known at compile time.
$
$  ACTION  Use a different mechanism like a FOR or WHILE loop to move the
$          elements.
$
873 INVALID MODULE LIBRARY SPECIFIED (873)
$
$  CAUSE   Either the file that is to be used for the search of a module or
$          the file that is the Module Library is not of the Module Library
$          format.
$
$  ACTION  Ensure that the file that was previously created is in Module
$          Library format.
$
874 Invalid IMPORT MODULE environment for '%s' (874)
$
$  CAUSE   Trying to import a module which was compiled under a different
$          compilation environment.
$
$  ACTION  Recompile imported module on current machine.
$
875 INTRINSIC DECLARATION NOT ENTERED INTO INTRINSIC FILE (875)
$
$  CAUSE   Due to a previous error the intrinsic declaration was not entered
$          into the intrinsic file.
$
$  ACTION  Correct previous error(s).
$
876 INTRINSIC FILE OVERFLOW (876)
$
$  CAUSE   The physical limit of the intrinsic file has been exceeded.
$
$  ACTION  Build a larger intrinsic file using BUILD or a file equation.
$
877 INVALID DEREFERENCING OF AN IMPORTED POINTER (877)
$
$  CAUSE   Trying to dereference an imported pointer whose type is not
$          defined.
$
$  ACTION  Import the type that the pointer points to.
$
$          Do not dereference the pointer in this module.
$
878 INVALID USE OF AN INLINED ROUTINE (878)
$
$  CAUSE   The address of an inlined routine is being requested. This
$          happens in the following cases:
$
$          a. The procedure is passed as a parameter to WAddress, BAddress,
$          Addr or Assert (as the "assert procedure").
$
$          b. The procedure is passed as the actual parm when the formal
$          parm is a procedural/functional type.
$
$  ACTION  Don't use option inline if the procedure is being used in the
$          above contexts.
$
879 UNIMPLEMENTED USE OF AN INLINED ROUTINE '%s' (879)
$
$  CAUSE   An inline function appearing as an actual parameter to itself is
$          an unimplemented feature.
$
$  ACTION  Assign the function result to a local variable and pass the local
$          variable as the parameter.
$
880 $ALIGNMENT$ CONFLICT (880)
$
$  CAUSE   The $ALIGNMENT$ value on a record or array declaration is less
$          than the minimum alignment for the record or array (because of
$          the alignments of its fields/elements).
$
$  ACTION  Specify an alignment for the record or array that is at least as
$          large as the maximum alignment of any of its fields/elements.
$
$  CAUSE   The type on the right hand side of a type declaration is a type
$          identifier which as already been defined with $ALIGNMENT$.
$
$  ACTION  Remove the conflicting $ALIGNMENT$.
$
$  CAUSE   $ALIGNMENT$ is not allowed on string and file types.
$
$  ACTION  Don't use $ALIGNMENT$ on string and file types.
$
881 MIXED MODE OPERATIONS NOT ALLOWED (881)
$
$  CAUSE   An expression which mixes $HP3000_16$ and $HP3000_32$ operands is
$          not allowed.
$
$  ACTION  Don't mix modes in the expression.
$
$  CAUSE   String parameters to predefined string procedures and functions
$          and strings used in string expressions require $HP3000_16$.
$
$  ACTION  Don't use $HP3000_32$ strings as parameters to string predefines
$          or in string expressions.
$
$  CAUSE   Real parameters to arithmetic functions require $HP3000_16$
$          reals.
$
$  ACTION  Don't use $HP3000_32$ reals as parameters to arithmetic
$          predefines.
$
882 MIXED MODE PACKING NOT ALLOWED (882)
$
$  CAUSE   Mixing $HP3000_16$ and $HP3000_32$ in data type definitions is
$          not allowed.
$
$  ACTION  Don't mix modes in data declarations.
$
883 COERCION REQUIRES $TYPE_COERCION 'CONVERSION'$ (883)
$
$  CAUSE   The current $TYPE_COERCION$ level is insufficient to permit this
$          coercion.
$
$  ACTION  Set the $TYPE_COERCION$ level to that given in the message.
$
884 INVALID TYPE FOR INTRINSIC FORMAL PARAMETER NUMBER %s (884)
$
$  CAUSE   The data type for the formal parameter specified is not an
$          acceptable type for an intrinsic declaration (when building an
$          intrinsic file using $BUILDINT$).
$
$  ACTION  Use an appropriate language-independent type for the intrinsic
$          parameter.
$
885 INVALID TYPE FOR INTRINSIC FUNCTION RETURN (885)
$
$  CAUSE   The data type for the function return specified is not an
$          acceptable type for an intrinsic declaration.
$
$  ACTION  Specified a correct type.
$
886 RECURSIVE INCLUDE OF FILE (886)
$
$  CAUSE   The file just specified in an $INCLUDE$ directive is currently
$          being INCLUDEd (thus, this is an infinite recursion of includes,
$          and is therefore a fatal error).
$
$  ACTION  Remove the recursive include.
$
887 INVALID FORMAL PARAMETER TYPE (887)
$
$  CAUSE   A data type which is a $HP3000_32$ type is not allowed as a
$          formal parameter when $HP3000_16$ is ON.
$
$  ACTION  Declare the parameter to be of a $HP3000_16$ type.
$
888 STATEMENT %s INCOMPATIBLE WITH $ASSUME '%s' (888)
$
$  CAUSE   The code generated for the given statement conflicts with the
$          given assume option. The compiler has detected incorrect code
$          generation.
$
$  ACTION  Use a correct assumption, or remove $ASSUME
$
889 CONFORMANT ARRAYS NOT ALLOWED WITH $HP3000_16$ (889)
$
$  CAUSE   Conformant arrays are not implemented when using $HP3000_16$.
$
$  ACTION  Do not use this feature with $HP3000_16$.
$
890 CANNOT EXPORT AN IMPORTED MODULE IN THE OUTER BLOCK (890)
$
$  CAUSE   The word 'EXPORT' was seen after the module name on an import
$          statement in the outer block.
$
$  ACTION  Remove the word 'EXPORT'.
$
891 LISTINTR FAILED TO COMPLETE SUCCESSFULLY (891)
$
$  CAUSE   The listing of the intrinsic file terminated unexpectedly.
$
$          Possible reasons are that the listing file could not be opened,
$          or the file limit on the listing file was exceeded.
$
$  ACTION  Create a file with a larger file limit.
$
892 UNABLE TO CLOSE FILE '%s' (892)
$
$  CAUSE   The compiler was unable to close the specified file.
$
$          Possible reasons are that system file space is exhausted, or that
$          an attempt is made to create a file across account boundaries
$          (which is verboten on MPE).
$
$  ACTION  Create enough system file space, or specify a file within the
$          account boundary.
$
893 I/O MODULE(S) NOT IMPORTED (893)
$
$  CAUSE   An a call to a standard procedure such as writeln, readln
$          write or read was made in the implement section of a module
$          that did not import the appropriate module STDINPUT or
$          STDOUTPUT. The default file symbols input and/or output
$          are unknown to the compilation unit as a result.
$
$  ACTION  Explicitly IMPORT the appropriate system defined module
$          STDINPUT, STDOUTPUT or both.
$
894 INVALID USE OF MODULE IDENTIFIER (894)
$
$  CAUSE   Module identifier can only be used with IMPORT.
$
$  ACTION  Rename the identifier, or remove the module identifier.
$
$set 6
$
900 INCORRECT POINTER ALIGNMENT (900)
$
$  CAUSE   Internal parameter to CHKA.
$
$  ACTION  No action. Internal use only.
$
905 INVALID PROCEDURAL/FUNCTIONAL VALUE REFERENCED (905)
$
$  CAUSE   The value does not denote any actual procedure or function.
$
$          The static nesting level of the value does not correspond to the
$          current state of the activation stack.
$
$          The value is NIL.
$
$          The procedure or function is uninitialized or contains a bad
$          value.
$
$  ACTION  Make sure the procedure or function has been initialized
$          correctly.
$
908 MOVE PROCEDURE PARAMETERS OUT OF RANGE (908)
$
$  CAUSE   The range of the move for either the source or target exceeds the
$          declared range of the source or target arrays.
$
$  ACTION  Check that the expressions defining the start, offset, and count
$          are producing correct values.
$
909 ESCAPE PROCEDURE WITH NO ENCLOSING TRY-RECOVER (909)
$
$  CAUSE   Escape was called by the user and no enclosing TRY-RECOVER was
$          declared.
$
$  ACTION  Use TRY-RECOVER to catch the escape.
$
910 ESCAPE EXECUTED WITHOUT AN UNWIND DESCRIPTION FOR THE FRAME (910)
$
$  CAUSE   An Escape was executed, but one or more of the procedures in the
$          program stack does not have an unwind descriptor.
$
$  ACTION  Contact Hewlett-Packard.
$
911 ESCAPE EXECUTED BUT CANNOT UNWIND DESCRIPTOR FOR THE FRAME (911)
$
$  CAUSE   An Escape was executed, but one or more of the procedures in the
$          program stack has a frame that is not unwindable.
$
$  ACTION  Contact Hewlett-Packard.
$
912 GOTO EXECUTED AND BOTTOM OF FRAME HIT; INTERNAL ERROR (912)
$
$  CAUSE   Internal error occurred while executing a non-local GOTO
$          statement.
$
$  ACTION  Contact Hewlett-Packard.
$
913 GOTO EXECUTED WITHOUT AN UNWIND DESCRIPTOR FOR THE FRAME (913)
$
$  CAUSE   A non-local GOTO was executed, but one or more of the procedures
$          in the program stack does not have an unwind descriptor.
$
$  ACTION  Contact Hewlett-Packard.
$
914 GOTO EXECUTED BUT CANNOT UNWIND DESCRIPTOR FOR THE FRAME (914)
$
$  CAUSE   A non-local GOTO was executed, but one or more of the procedures
$          in the program stack has a frame that is not unwindable.
$
$  ACTION  Contact Hewlett-Packard.
$
999 #(@) Pascal Error Message Catalog   Version A.01.01  "
$
$
$set 9
$  categories:
$    001-020    pc driver warnings
$    021-040    pc driver errors
$    041-099    pc driver panics (fatal errors)
$
001 pc: Warning: '%s' and '%s' are incompatible: '%s' ignored  (pc01)
$
$  CAUSE   These two command-line options are incompatible with each other;
$          the first option in the message will be ignored, regardless of the
$          relative position of the options on the command-line.
$
$  ACTION  Remove the incompatible option from the command-line.
$
002 pc: Warning: Option not recognized: '%s'  (pc02)
$
$  CAUSE   This command-line option is invalid.
$
$  ACTION  Consult the list of valid '-W' and '-' command-line options.
$
003 pc: Warning: Use '%s' instead of '%s'  (pc03)
$
$  CAUSE   You have specified an obsoleted form of a command-line option.
$
$  ACTION  Although pc will honor your request, change to the new, preferred
$          form of the command-line option.
$
004 pc: Warning: LANG undefined: '-Y' ignored  (pc04)
$
$  CAUSE   The -Y option (to enable 16-bit NLS support in comments and
$          string literals) is not accepted unless the LANG environment variable
$          has been set.
$
$  ACTION  Either leave off the -Y command-line option or set the LANG
$          environment variable to the appropriate language.
$
005 pc: Warning: Series 300-only option ignored: '%s'  (pc05)
$
$  CAUSE   You have specified a command-line option intended for the Series 300
$          pc command.  The Series 700/800 pc command does not recognize
$          Series 300-specific options.
$
$  ACTION  Remove the Series 300-specific options from the command-line.
$
006 pc: Warning: Unrecognized option: '%s'  (pc06)
$
$  CAUSE   You have specified a '+' command-line option incorrectly.  Some
$          options have multiple letters, while others have single letters.
$
$  ACTION  Verify that the '+' option you specified is followed by the
$          proper number of letters.
$
007 pc: Warning: Optimization and debug are mutually exclusive: '%s' ignored  (pc07)
$
$  CAUSE   HP Pascal does not currently allow the debugging of optimized code.
$          Therefore, specifying -g or -y with optimization options is not
$          allowed.  Note that pc always accepts the first of the conflicting
$          options; the second conflicting option is ignored.
$
$  ACTION  If debugging is desired, remove the optimization option; if some
$          level of optimization is needed, remove the debug option.
$
008 pc: Warning: The +D option takes only 'A' and 'S' as arguments  (pc08)
$
$  CAUSE   You have specified '+Dx', where x is a letter other than 'A' or 'S'.
$
$  ACTION  Replace '+Dx' with '+DA' or '+DS', or remove '+Dx' from the
$          command-line.
$
009 pc: Warning: Previous '%s' option overridden by '%s' option  (pc09)
$
$  CAUSE   You have specified more than one +DA or +DS option (which conflicts
$          with an earlier one).  The last option seen will take effect.
$
$  ACTION  Remove unwanted +DA or +DS options on the command-line, leaving a
$          maximum of one of each.
$
010 pc: Warning: %s is obsolete; use %s instead. (ignored)  (pc10)
$
$  CAUSE   You have specified the old-style +O option.  This option is no
$          longer valid; pc ignores it.
$
$  ACTION  Use +O2 or -O for level 2 optimization.
$
$  CAUSE   You have specified the +Obb option.  This option is no longer
$          valid; pc ignores it.
$
$  ACTION  Use +O[no]limit and +O2 to [increase]/decrease the limit.
$
011 pc: Warning: The PA1.1 Math Libraries might not be linked in.  (pc11)
$
$  CAUSE   Because you have set the $LPATH environment variable, the pc driver
$          will not cause ld(1) to search the directories containing the pa1.1
$          math libraries.
$
$  ACTION  If you haven't included the pa1.1 math library locations in $LPATH,
$          specify -Wl,-L/lib/pa1.1,/usr/lib/pa1.1 to pc, since ld(1) looks at
$          -L options before $LPATH.
$
012 pc: Warning: Extra characters at end of %s: %s  (pc12)
$
$  CAUSE   Extra characters follow the specified option.
$
$  ACTION  Delete them or check for correct option.
$
013 pc: Warning: The %s%s option doesn't exist in a '=list' form  (pc13)
$
$  CAUSE   The specified option should not be followed by a '='.
$
014 pc: Warning: No list given following '=' on %s  (pc14)
$
$  CAUSE   The specified option must have a list of routines after the '='.
$
015 pc: Warning: The %s%s option will have no effect at this opt_level  (pc15)
$
$  CAUSE   The specified option is not valid at the current optimization
$          level.
$
$  ACTION  Either increase the optimization level or omit the option.
$
016 pc: Warning: Invalid value %s for opt_level  (pc16)
$
$  CAUSE   Valid optimization levels are 0..4.
$
017 pc: Warning: Invalid +O specification: %s  (pc17)
$
$  CAUSE   An unrecognized +O option has been specified.
$
021 pc: Error: Cannot read file '%s'  (pc21)
$
$  CAUSE   The indicated source or object file on pc's command-line is
$          unreadable by the pc driver.
$
$  ACTION  Check the read permission on the indicated source or object file.
$
022 pc: Error: Illegal output file '%s'  (pc22)
$
$  CAUSE   The output file specified with the -o command-line option ends in
$          .p, .P, or .o.
$
$  ACTION  To avoid possibly overwriting a source or object file,
$          rename the output file specified with the -o command-line option.
$
023 pc: Error: Illegal type for file '%s'  (pc23)
$
$  CAUSE   The file type (as returned by stat(2)) is incorrect for the source,
$          object, or output file.
$
$  ACTION  Verify that the file is not a device file, a directory, or a
$          special file.
$
024 pc: Error: Too many arguments  (pc24)
$
$  CAUSE   More than 200 arguments were specified to pc, exceeding pc's
$          internal limit.
$
$  ACTION  Reduce the number of arguments to pc, to less than 200.
$
025 pc: Error: Too many flags  (pc25)
$
$  CAUSE   More than 200 flags were specified to pc, exceeding pc's
$          internal limit.
$
$  ACTION  Reduce the number of flags to pc, to be less than 200.
$
026 pc: Errors detected; no link done
$
$  CAUSE   Compile-time errors resulted from the compilation.
$
$  ACTION  Correct compile-time errors, and recompile.
$
027 pc: Signal %s (%s) while compiling '%s'  (pc27)
$
$  CAUSE   A signal was caught while compiling the source file.
$          (For localization of signal messages, consult set 11)
$
$  ACTION  Read the description, make necessary adjustments, and recompile.
$
028 pc: Signal %s (%s) while linking  (pc28)
$
$  CAUSE   A signal was caught while linking the executable.
$          (For localization of signal messages, consult set 11)
$
$  ACTION  Read the description, make necessary adjustments, and relink.
$
029 pc: Linker exited with status = %s
$
$  CAUSE   A link-time error occurred.
$
$  ACTION  Verify that all -l options to pc refer to a valid library.
$
$  ACTION  Check write permissions on the appropriate directory to verify that
$          ld is able to write the executable.
$
041 pc: Error: Out of memory while compiling '%s'  (pc41)
$
$  CAUSE   The pc driver was unable to allocate dynamic memory.
$
$  ACTION  See CT message 6200.
$
042 pc: Error: Cannot execute compiler '%s' while compiling '%s'  (pc42)
$
$  CAUSE   The compiler proper (pascomp) will not execute.
$
$  ACTION  Check the permissions on the compiler (especially the execute bits).
$          Also, check that the name is properly specified if using the -t
$          command-line option.
$
043 pc: Error: Cannot execute linker '%s' while linking '%s'  (pc43)
$
$  CAUSE   The linker (ld) will not execute.
$
$  ACTION  Check the permissions on the linker (especially the execute bits).
$          Also, check that the name is properly specified if using the -t
$          command-line option.
$
044 pc: Error: Cannot execute archiver '%s' while archiving '%s'  (pc44)
$
$  CAUSE   The archiver (ar) will not execute.
$
$  ACTION  Check the permissions on the archiver (especially the execute bits).
$
045 pc: Error: Bad syntax: '%s'  (pc45)
$
$  CAUSE   The argument to the -W, -t, or +Q command-line options is missing.
$
$  ACTION  Supply the missing argument.  -W takes d, c, 0, or l.
$          -t takes c, 0, or l.  +Q takes a filename.
$
046 pc: Error: Cannot find subprocess '%s'  (pc46)
$
$  CAUSE   The name specified as the subprocess is a file that does not exist.
$
$  ACTION  Check the spelling of the subprocess.
$
047 pc: Error: File name too long: '%s'  (pc47)
$
$  CAUSE   The length of the filename on the command-line exceeds the
$          length allowed by HP-UX.
$
$  ACTION  Shorten the filename.
$
048 pc: Error: Missing file name  (pc48)
$
$  CAUSE   The -o command-line option requires a filename following it on the
$          command-line.
$
$  ACTION  Supply the -o option with a filename.
$
049 pc: Error: This subprocess is not allowed with -t: '%s'  (pc49)
$
$  CAUSE   You incorrectly specified the 'd' subprocess to the -t command-line
$          option.
$
$  ACTION  Because there is no 'd' subprocess, use either c, 0, or l with the
$          -t command-line option.
$
050 pc: Error: This subprocess specified more than once: '%s'  (pc50)
$
$  CAUSE   More than one '-tc' or '-tl' command-line option was specified.
$
$  ACTION  Remove the extra '-tc' or '-tl' command-line options.
$
051 pc: Error: This subprocess name is too long: %s  (pc51)
$
$  CAUSE   The length of the subprocess name exceeds 200 characters.
$
$  ACTION  Either move or link the subprocess file to a location where
$          the new subprocess name is less than 200 characters long.
$
052 pc: Error: Too many source files  (pc52)
$
$  CAUSE   More than 200 source files were specified to pc, exceeding pc's
$          internal limit.
$
$  ACTION  Invoke pc several times, on groups of source files numbering less
$          than 200.
$
$
$
$set 10
$  categories:
$    001-019    pc driver signal messages
$
$  These signal messages are substituted into pc messages 27 and 28 above.
$
$
001 hangup
002 interrupt
003 quit
004 illegal instruction
005 trace trap
006 abort
007 not enough memory available
008 floating point exception
009 kill
010 bus error
011 segmentation violation
012 bad argument to system call
013 write on a pipe with no one to read
014 alarm clock trap
015 software termination signal
016 user defined signal 1 trap
017 user defined signal 2 trap
018 death of a child
019 power fail
$set 55
$ ucode errors - version exp
5001 Goto out of block to multiple entry pt. (5001)
$
$    CAUSE:  Goto out of block to procedure with multiple
$            entry points.
$
$    ACTION: Warning only.
$
5002 %s
$
$    CAUSE:  FSerr for other messages (see following messages).
$
$    ACTION: Warning only.
$
5003 Invalid DRND; DRND is changed to DAL. (5003)
$
$    CAUSE:  Use of unsupported DRND feature, should have been
$            DAL instead.
$
$    ACTION: Warning only.
$
5004 Uninitialized variable "%s" in function "%s" (5004)
$
$    CAUSE:  Optimizer detected uninitialized variable, should
$            have been initialized before its use.
$
$    ACTION: Warning only.
$
5005 Inline Assembly Instruction "%s" not generated (5005)
$
$    CAUSE:  An inline assembly instruction was not a
$            valid instruction.
$
$    ACTION: Warning only, the instruction is not generated.
5006 Expected a value for "%s" (5006)
$
$    CAUSE:  An inline assembly instruction needed a integer value
$            where a variable was provided.
$
$    ACTION: Warning only, the instruction is not generated.
5007 Expected a register variable for "%s" (5007)
$
$    CAUSE:  An inline assembly instruction needed a register variable.
$
$    ACTION: Warning only, the instruction is not generated.
5008 Space Register number must be in the range 0 - 3 in "%s" (5008)
$
$    CAUSE:  An inline assembly instruction required the space
$            register to be in the range of 0 - 3.
$
$    ACTION: Warning only, the instruction is not generated.
5009 Too many operands were given for inline assembly "%s" (5009)
$
$    CAUSE:  An inline assembly instruction required more
$            operands than were provided.
$
$    ACTION: Warning only, the instruction is not generated.
5010 Too few operands were given for inline assembly "%s" (5010)
$
$    CAUSE:  An inline assembly instruction required less
$            operands than were provided.
$
$    ACTION: Warning only, the instruction is not generated.
$
5011 Ignoring secondary definition "%s" of missing or inappropriate symbol "%s" (5011)
$
$    CAUSE:  Secondary definition declared but primary symbol
$            does not exist or is not of appropriate type.
$
$    ACTION: Warning only.
$
5012 Variable "%s" in function "%s" may be uninitialized (5012)
$
$    CAUSE:  Optimizer detected variable that may be uninitialized,
$            check to see that it is initialized before each use.
$
$    ACTION: Warning only.
$
5013 Unknown PBO option specified (5013)
$
$    CAUSE:  An unknown PBO option of the form +P<something> was
$            passed to be_initialize().
$
$    ACTION: Warning Only
5014 Inline assembly opcode "%s" not valid for specified architecture version (5014)
$
$    CAUSE:  DA 1.1 architecture command line option was specified and
$            a multi_media instruction appeared in an inline assembly
$            statement.  These instructions are valid on PC-XL only.
$
$    ACTION:  Warning only.  Instruction is generated.
5080 Previous version of entry %s was replaced (5080)
$
$    CAUSE:  Code for the entry listed was replaced in the RL
$            (MPE/iX - only)
$
$    ACTION: Warning only.
$
5104 Illegal field (5104)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5105 Missing label on operator (5105)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5106 Unrecognized ucode instruction (5106)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5107 Illegal data type (5107)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5108 Illegal memory type (5108)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5109 Unexpected operator (5109)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5110 Data types incompatible (5110)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
$
$ Internal Comment: 5111 moved to 5218 on 950216.
$ 5111 Maximum lexical level exceeded (5111)
$
$
5112 OPTN number illegal or unimplemented (5112)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5113 Field not in legal range, possibly negative (5113)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5114 Lexical block level not found (5114)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5115 Bit size of data exceeds 64 bits (5115)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5116 Missing field (5116)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5117 Operator illegal in this proc type (blk_data, etc) (5117)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5118 Bit sizes of set operands do not match (5118)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5119 number of PARS not equal to parameter count (5119)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5121 Bit length exceeds maximum allowed for type (5121)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5122 Module name mismatch (5122)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5123 Illegal address (5123)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5125 back end limitation exceeded (5125)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5126 Marker Stack empty (5126)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5127 Marker Stack Overflow. (5127)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5128 Bad call to URST. No Markers on Stack. (5128)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5129 Ustack not empty (5129)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5151 TYP operands incompatible (5151)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5153 UNK number illegal or unimplemented (5153)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5155 RES encountered without MST (5155)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5156 RET type illegal (5156)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5157 Shift amount is greater than field width (5157)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5158 Ill-formed floating point number (5158)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5159 Illegal character in number (5159)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5160 More bits in INIT than in block definition (5160)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5161 STFN inside type P procedure (5161)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5162 -shift_offset > old_length in ADJ (5162)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5163 invalid tagging beyond ustack range (5163)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5164 invalid opnd_class for tagging (5164)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5165 illegal tag code (5165)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5166 This UNK operator expects a constant operand (5166)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5167 Alignment inappropriate for Ucode operator (5167)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5168 Number of physical floating point registers exceeded (5168)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5169 Missing LAB for label (5169)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5170 Constant out of legal range for operation (5170)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5171 LDA of bit address in illegal context (5171)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5172 Backend Assert %s. (5172)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5173 Incorrect number of block offset table ents requested (5173)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5174 OPTN ordering requirements have been violated. (5174)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5200 Internal register table overflow; procedure too big (5200)
$
$    CAUSE:  Your procedure is too large for the compiler to handle at
$            once.
$
$    ACTION: Break up your procedure into two or more pieces.
$
5202 Maximum amount of local data allowed exceeded (5202)
$
$    CAUSE:  The maximum amount of local storage allowed has been
$            exceeded.
$
$    ACTION: Break up your procedure into two or more pieces.
$
5207 Multiple program entry points (5207)
$
$    CAUSE:  Possible multiple main programs.
$
$    ACTION: Make sure only one main program exists in compilation unit.
$
5208 Too many nested TRYs in procedure (5208)
$
$    CAUSE:  The maximum number of nested TRY's allowed in a procedure
$            is currently about 30.
$
$    ACTION: Break up your procedure by taking out some of the inner
$            try blocks into a nested procedure.
$
5209 Cannot open object file %s (5209)
$
$    CAUSE:  The compiler could not open the object file.
$            This may be because:
$
$        (a) You do not have write permission in the group (on MPE/iX)
$            or directory (on HP-UX) that you are working in.
$        (b) You have run out of some physical disc space limits.
$
$    ACTION:
$
$        (a) Work in a group / directory in which you have write
$            permission, or get yourself write permission in the
$            group / directory.
$        (b) Remove some unnecessary files to make room for your
$            object file.
$
5210 Cannot close object file (5210)
$
$    CAUSE:  The compiler could not close the object file.
$            This may be because:
$
$        (a) You do not have write permission in the group (on MPE/iX)
$            or directory (on HP-UX) that you are working in.
$        (b) You have run out of some physical disc space limits.
$
$    ACTION:
$
$        (a) Work in a group / directory in which you have write
$            permission, or get yourself write permission in the
$            group / directory.
$        (b) Remove some unnecessary files to make room for your
$            object file.
$
5211 Invalid file code for object file %s (5211)
$
$    CAUSE:  File code for object file is not NMOBJ or NMRL.
$
$    ACTION: Change file code or use different object file.
$
5212 Duplicate labels are not allowed (5212)
$
$    CAUSE:  Duplicate user or internal label.
$
$    ACTION: Check for duplicate labels, if none found report
$            error to your nearest HP Service Representative.
$
5213 Cannot open assembly file (5213)
$
$    CAUSE:  The compiler could not open the assembly file.
$            This may be because:
$
$        (a) You do not have write permission in the group (on MPE/iX)
$            or directory (on HP-UX) that you are working in.
$        (b) You have run out of some physical disc space limits.
$
$    ACTION:
$
$        (a) Work in a group / directory in which you have write
$            permission, or get yourself write permission in the
$            group / directory.
$        (b) Remove some unnecessary files to make room for your
$            assembly file.
$
5214 Cannot close assembly file (5214)
$
$    CAUSE:  The compiler could not close the assembly file.
$            This may be because:
$
$        (a) You do not have write permission in the group (on MPE/iX)
$            or directory (on HP-UX) that you are working in.
$        (b) You have run out of some physical disc space limits.
$
$    ACTION:
$
$        (a) Work in a group / directory in which you have write
$            permission, or get yourself write permission in the
$            group / directory.
$        (b) Remove some unnecessary files to make room for your
$            assembly file.
$
5215 Attempt to open file %s failed (5215)
$
$    CAUSE:  The compiler could not open the file.
$
$    ACTION: Check capabilities, access rights, etc. of file.
$
5216 Too many nested calls (limit is 515) (5216)
$
$    CAUSE:  Compiler limit: the number of nested calls in the source
$	     program exceed the maximum (515) allowed by the compiler.
$
$    ACTION: Simplify the expression.  Note that some infix
$            operators such as C++ string concat may actually
$            be implemented as function calls.
$
5217 Not enough user virtual memory (5217)
$
$    CAUSE:  Your compilation requires more virtual memory than your
$	     computer currently can make available.
$
$    ACTION: Reduce the number of processes running on your computer,
$	     or increase the size of the virtual memory.
$
5218 Maximum lexical level exceeded (5218)
$
$    CAUSE:  Compiler limit: the number of nested declarations in the
$	     source program exceed the maximum (xx) allowed by compiler.
$
$    ACTION: Reduce the nesting level of the source program.
$
5380 Attempt to open file %s failed (5380)
$
$    CAUSE:  File could not be opened by the compiler.
$
$    ACTION: Check capabilities, access rights, etc. of file.
$
5381 File %s has invalid file code; expected NMRL (5381)
$
$    CAUSE:  File code of object file should be NMRL
$
$    ACTION: Use different file for object, build file as NMRL,
$            or do not use RL compile option
$
5382 Attempt to add module(s) beyond module limit of %s in file %s (5382)
$
$    CAUSE:  Module cannot be added to named RL
$
$    ACTION: Clean up your RL or use different file for object
$
5383 File %s has an invalid record size. Expected 128W records (5383)
$
$    CAUSE:  RL has invalid record size
$
$    ACTION: Build new RL file with correct record size
$
5400 quote expected (5400)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
$quote "
5501 " Signal  1: hangup "
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5502 " Signal  2: interrupt "
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5503 " Signal  3: quit "
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5504 " Signal  4: illegal instruction "
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5505 " Signal  5: trace trap "
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5506 " Signal  6: abort "
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5507 " Signal  7: not enough memory available "
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5508 " Signal  8: floating point exception "
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5509 " Signal  9: kill "
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5510 " Signal 10: bus error "
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5511 " Signal 11: segmentation violation "
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5512 " Signal 12: bad argument for system call "
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5513 " Signal 13: write on a pipe with no one to read "
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5514 " Signal 14: alarm clock trap "
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5515 " Signal 15: software termination signal "
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5516 " Signal 16: user defined signal 1 trap "
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5517 " Signal 17: user defined signal 2 trap "
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5518 " Signal 18: death of a child "
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5519 " Signal 19: power fail "
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5521 "\nPROCEDURE TRACEBACK: \n\n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5542 "PROGRAM ABORTED :"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5543 "  Escape executed without enclosing Try \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5544 "  Trap handling trap - arithmetic \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5545 "  Trap handling trap - code \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5546 "  3000 mode floating point divide by zero \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5547 "  Integer divide by zero \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5548 "  3000 mode floating point underflow \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5549 "  3000 mode floating point overflow \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5550 "  Integer overflow \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5551 "  3000 mode double floating point overflow \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5552 "  3000 mode double floating point underflow \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5553 "  3000 mode double floating point divide by zero \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5554 "  Decimal overflow \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5555 "  Invalid ascii_digit \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5556 "  Invalid decimal digit \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5557 "  Decimal divide by zero \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5558 "  IEEE inexact result \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5559 "  IEEE underflow \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5560 "  IEEE overflow \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5561 "  IEEE divide by zero \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5562 "  IEEE invalid operation \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5563 "  Bound violation or range error \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5564 "  Nil pointer \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5565 "  Misaligned pointer \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5566 "  Conditional trap \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5567 "  Paragraph stack overflow \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5568 "  HP3000 mode packed decimal error \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5569 "  Check true/false trap \n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5570 " Can't open executable file %s\n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5571 " Can't read exec header of %s"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5572 " can't read symbol table of %s\n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5573 "Stack_Trace: error while unwinding stack\n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5574 " Can't read name pool\n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5576 " Error<2>: Out of memory while tracing stack.\n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5577 " Error<3>: Out of memory while tracing stack.\n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5580 " Out of memory while reading in symbol table of %s\n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5582 " \t Unexpected error while accessing shared library.\n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
5583 " Error<1>: Out of memory while tracing stack.\n"
$    CAUSE:  Error found during "Trap" libcl functioning.
$
$    ACTION:
$
$
$quote
5601 Can't initialize recursive mutex for lib_trap, lib_U\n
$    CAUSE:  Error found during "Unwind" libcl functioning
$
$    ACTION:
$
5603 Run Time Error: Contact HP service rep. (UNWIND)\n
$    CAUSE:  Error found during "Unwind" libcl functioning
$
$    ACTION:
$
5604 Warning: Entry/Exit code is optimized.  Cannot restore context (UNWIND 22)\n
$    CAUSE:  Problem found during "Unwind" libcl functioning
$
$    ACTION:
$
5605 Variable frames not supported in DECREASING STACK unwind\n
$    CAUSE:  Error found during "Unwind" libcl functioning
$
$    ACTION:
$
5607 Ada unwind not supported in DECREASING STACK env.\n
$    CAUSE:  Error found during "Unwind" libcl functioning
$
$    ACTION:
$
5608 Check for sr4export stub.\n
$    CAUSE:  Error found during "Unwind" libcl functioning
$
$    ACTION:
$
5609 Whoa.. this is the special sr4export stub.\n
$    CAUSE:  Error found during "Unwind" libcl functioning
$
$    ACTION:
$
5610 Unknown situation while unwinding stack. \n
$    CAUSE:  Error found during "Unwind" libcl functioning
$
$    ACTION:
$
5611 Unknown situation while unwinding stack\n  %s. \n
$    CAUSE:  Error found during "Unwind" libcl functioning
$
$    ACTION:
$
5612 Procedure entry sequence is too long for Unwind.  Contact HP Service.\n
$    CAUSE:  The number of instructions in a procedure prolog or
$	epilog exceeds the number of instructions expected.
$
$    ACTION: Call HP Support.  Have them change value of MAX_ENTEX_LEN
$
$quote "
5620 "PROGRAM ABORTED:  "
$    CAUSE:  Error found during "Unwind" libcl functioning
$            PRGABT
$    ACTION:
$
5621 "Escape executed outside of Try block; CODE = "
$    CAUSE:  Error found during "Trap/Unwind" libcl functioning
$            ESCNOTRY
$    ACTION:
$
5622 " (UNWIND 9)."
$    CAUSE:  Error found during "Trap/Unwind" libcl functioning
$            UNWIND9
$    ACTION:
$
5623 "Non-unwindable descriptor during Escape; CODE = "
$    CAUSE:  Error found during "Trap/Unwind" libcl functioning
$            NONUNWDN
$    ACTION:
$
5624 " (UNWIND 11)."
$    CAUSE:  Error found during "Trap/Unwind" libcl functioning
$            UNWIND11
$    ACTION:
$
5625 "Missing unwind descriptor during Escape; CODE = "
$    CAUSE:  Error found during "Trap/Unwind" libcl functioning
$            NODESC
$    ACTION:
$
5626 " (UNWIND 10)."
$    CAUSE:  Error found during "Trap/Unwind" libcl functioning
$            UNWIND10
$    ACTION:
$
5627 "End-of-stack during non-local Goto (UNWIND 19)."
$    CAUSE:  Error found during "Trap/Unwind" libcl functioning
$            ENDSTACK
$    ACTION:
$
5628 "Missing unwind descriptor during non-local Goto (UNWIND 21)."
$    CAUSE:  Error found during "Trap/Unwind" libcl functioning
$            NODSGOTO
$    ACTION:
$
5629 "Non-unwindable descriptor during non-local Goto (UNWIND 20)."
$    CAUSE:  Error found during "Trap/Unwind" libcl functioning
$            NONUNWND
$    ACTION:
$
5630 "Can not release, no HEAP allocated (UNWIND 30)."
$    CAUSE:  Error found during "Trap/Unwind" libcl functioning
$            NOHEAP
$    ACTION:
$
5631 "HEAP allocation request FAILED (UNWIND 31)."
$    CAUSE:  Error found during "Trap/Unwind" libcl functioning
$            HEAPFAIL
$    ACTION:
$
5632 "Invalid Unwind call parameters.  Contact HP support  (UNWIND 200)."
$    CAUSE:  Error found during "Trap/Unwind" libcl functioning
$            BADPARMS
$    ACTION:
$
5633 "Non-unwindable stack frame.  Invalid stack pointer value.(UNWIND 200) "
$    CAUSE:  Error found during "Trap/Unwind" libcl functioning
$            BADSP
$    ACTION:
$
$quote
5705 Ustack underflow (5705)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5706 Ustack overflow (5706)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
$
$ Internal comment: 5707 moved to 5217 on 950216.
$ 5707 Not enough user virtual memory (5707)
$
$
5720 Can't find alias set record for rn = %s (5720)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5721 Undefined field reference in STRUCT or UNION - symid %s (5721)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5722 Bad set type passed to map_alias_number (set type = %s) (5722)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5723 NSYM type undefined for symid = %s (5723)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5724 NSYM Type is not predefined for symid = %s (5724)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5725 Alias info not computed for symid = %s (5725)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5726 Undefined NSYM for ucode address : %s  (5726)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5727 NSYM for FPAR is undefined  (5727)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5728 Invalid NSYM kind for symid = %s (5728)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5980 File %s is corrupt (invalid checksum) (5980)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5981 Attempt to create internal tables failed (EOF encountered) (5981)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5982 Attempt to issue an fcontrol failed: %s. (5982)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5983 Attempt to issue an fwritedir failed: %s. (5983)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5984 File %s is corrupt (symbol name outside of library string table) (5984)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5985 Attempt to fclose file %s failed (5985)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5986 File %s is corrupt (symbol name too long) (5986)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5987 File %s is corrupt (symbol name outside of module string table) (5987)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5988 File %s is corrupt (string area overflow) (5988)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5989 File %s is corrupt (zero length symbol name) (5989)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
5990 File %s is corrupt (invalid magic number) (5990)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
$set 56
$ Optimizer error catalog V0.28.1
$ User Warnings (6000 - 6099)
6055 Optdriver: Bad optimizer option; ignored. (6055)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6056 Optdriver: Can't open debug file for output; stdout used. (6056)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6057 Optdriver: Bad optimization level specified; default of 0 used. (6057)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6058 Improper argument to +DS option. (6058)
$
$    CAUSE:  An improper argument was given to the +DS option.
$
$    ACTION: The scheduling algorithm will default to an appropriate algorithm
$            for the architecture and/or implementation being compiled for.
$
6059 Optdriver: %1$s basic blocks; dropping to level 1 optimization for %2$s. (6059)
$
$    CAUSE:  Procedure has a large number of basic blocks, and would
$            take a long time to optimize.  Therefore the optimizer
$            will only be run at level 1.
$
$    ACTION: No action is necessary.  However, if level 2 optimization is
$            desired in spite of a possibly lengthy compile time, this limit
$            can be overridden by the use of the +Obb<num> option, where <num>
$            is at least as large as the number given in this message.
$
6060 Model/processor name unknown; performing instruction scheduling for %1$s. (6060)
$
$    CAUSE:  The model number or processor name given on a +DS option is not
$            known to the compiler.
$
$    ACTION: The default instruction scheduling is based on the most recent
$            processor implementation known to the compiler.  If this is not
$            what is desired, an alternate model number may be specified.
$
6061 Cannot open sched.models file; performing %1$s instruction scheduling. (6061)
$
$    CAUSE:  The file sched.models does not exist or cannot be
$            opened for reading.
$
$    ACTION: Check protections on /opt/langtools/lib/sched.models and
$            /usr/lib/sched.models.  If neither file exists,
$            contact your HP Service Representative.
$
6062 Optdriver: Exceeding compiler resource limits in %1$s; some optimizations skipped. Use +Onolimit if override desired. (6062)
$
$    CAUSE:  Heuristic estimates indicate that the procedure will consume
$            a large number of resources and/or will take a long time to
$            compile; therefore, the optimizer will skip certain optimizations.
$
$    ACTION: No action is necessary.  However, if full optimization is
$            desired in spite of a possibly lengthy compile time, the compiler
$            limits can be overridden by the use of the +Onolimit option.
$
6085 Webs: Possible use of an undefined variable. (6085)
$
$    CAUSE:  You may be using a variable in some procedure before it
$            has been assigned a proper value. This message comes out
$            when there is such a situation that the front end could
$            not detect, but is revealed when detailed data flow analysis
$            is performed by the optimizer.
$
$    ACTION: The message is admittedly vague. The best action is to carefully
$            examine the source for such a usage of a variable, or to
$            wait for the program to behave strangely and to get some
$            more information from its misbehavior.
$
6090 Waiting to obtain the lock on the profile database file %1$s (6090)
$
$    CAUSE:  Either another process is accessing the profile database file
$            or a stray lock file named flow.lock exists in the same directory
$            as the profile database file.
$
$    ACTION: See message 6091.
$
6091 Could not lock the profile database file %1$s.  If %1$s is not in use, remove "flow.lock" in the same directory. (6091)
$
$    CAUSE:  The compiler or an instrumented application was unable
$            to obtain the lock on the profile database file.
$            Processes that read or write profile database files
$            attempt to obtain a lock on the database by creating a file
$            named flow.lock in the same directory.  The process will
$            wait indefinitely to obtain the lock as long as the profile
$            database file is being read or written by other processes.
$            Error 6091 is generated if repeated attempts to create the
$            lock fail and the database file is not being accessed by
$            other processes.
$
$   ACTION:  You may need to delete the file named flow.lock in the
$            same directory as the profile database file.  Make sure that
$            no other processes are actively reading or writing to any
$            profile database files in that directory.
$
6092 Writing profile database to %1$s.  Try renaming the database file when available. (6092)
$
$    CAUSE:  The profile data for this application is being written to
$            a temporary file because it was unable to obtain the lock
$            on the specified database file.
$
$    ACTION: No action is required.  The temporary database file can be
$            renamed or moved to another directory if desired.  See also
$            message 6091.
$
6093 Unable to release lock on profile database %1$s.  Remove `flow.lock' in the same directory. (6093)
$
$    CAUSE:  The process was unable to remove the flow.lock file
$            that it created in the same directory as the profile
$            database file.
$
$    ACTION: The user should manually remove flow.lock file using
$            the rm command.  See also message 6091.
$
6094 Code for %1$s changed since profile database file %2$s built.  Profile data for %1$s ignored.  Consider rebuilding %2$s. (6094)
$
$    CAUSE:  You have changed the control flow structure of this procedure
$            since profile measurements of the application were taken.
$
$    ACTION: To get profile based optimization on this procedure,
$            you should recompile the application with the +I option
$            and take new profile measurements.
$
6095 File %1$s newer than profiled executable. Profile data may be out of date (6095)
$
$    CAUSE:  The named object file has a modification time that is more
$            recent than the last modification time of the instrumented
$            executable file as recorded in flow.data file.
$
$    ACTION: No immediate action is required.  However, you should be
$            aware that any change to the source code may significantly
$            change the branch frequency behavior of the application.
$            You should consider rebuilding the application with the +I
$            option to take new profile measurements.
$
6096 Cannot accurately measure some branches in procedure %1$s. Profile data may be inaccurate (6096)
$
$    CAUSE:  The named procedure or function contains a programming
$            construct that the compiler is currently unable to measure.
$            In FORTRAN, this is most likely caused by the use of an
$            assigned GOTO statement in the source code.
$
$    ACTION: No immediate action is required.  However, the profile data
$            collected for this procedure may not accurately reflect the
$            the actual flow of control.  This could result in reduced
$            performance in that procedure when profile based optimizations
$            are applied.
$
6097 No profile data found for procedure %1$s.  Consider rebuilding profile database %2$s. (6097)
$
$    CAUSE:  No profile database file was found or no data for
$            the specified procedure was found in the database.
$            The compiler will use statica estimates.
$
$    ACTION: If no profile data has yet been collected, you must first
$            build the application using +I and then run the application
$            with representative input data.  You may also use the +df
$            and +pgm options together with +P to specify the name of
$            the profile database file and the name of the instrumented
$            executable file.  You may also use the environment variable
$            FLOW_DATA to specify the name of the profile database file.
$
$
6098 Profile database is from earlier release.  Rebuild database file %1$s for best optimization. (6098)
$
$    CAUSE:  Profile database file found lacks one or more sections used in
$            the current compiler.
$
$    ACTION: Using this profile database you will receive optimization
$            roughly equivalent to that supported by the compiler release
$            that produced the database file.  If you rebuild and reprofile,
$            your program will get the full advantage of the current release.
$
6099 Optimization aborted in function %1$s. Compilation unit compiled, but not optimized. Please report this warning and error %2$s to HP.  (6099)
$
$    CAUSE:  An internal error was detected during optimization.  The compiler
$            restarted the compilation without optimization.  The whole
$	     compilation unit (e.g., .o file) will be unoptimized, but
$	     the compilation should succeed.
$
$    ACTION: Report this warning and the error number to HP.  If possible,
$            please provide the source (or a smaller equivalent) that
$            caused the internal error so we may fix the underlying defect
$            in the compiler.
$
$ Internal Warnings (6100 - 6199)
6110 Brfix: Branch without empty delay slot needs fixing @ %1$s. (6110)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6111 Brfix: Call without empty delay slot needs to be long @ %1$s. (6111)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6112 Brfix: Cannot convert known call into a long call @ %1$s. (6112)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6113 Brfix: Cannot convert external address into a long call @ %1$s, set = %2$s (%3$s expected), lab = %4$s. (6113)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6114 Brfix: Cannot convert the potentially nullified call @ %1$s. (6114)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6150 Ncolor: No web to spill. (6150)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6151 Ncolor: Extra web in live set at .EXIT (%1$s). (6151)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6152 Ncolor: Web larger than wb_max_web_num in cr_remove_instr(). (6152)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6153 Ncolor: Web to color (%1$s) has 0 def's. (6153)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6165 Ralloc: Real register (%1$s -> %2$s) live across call @ %3$s. (6165)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6166 Ralloc: Register (%1$s -> %2$s) live across call @ %3$s. (6166)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6180 Utils: Attempt to delete a known entry point. (6180)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6181 Utils: Branch in skip slot does not have nullification turned on. (6181)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6182 Utils: Attempt to merge basic blocks failed. (6182)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6183 Utils: Attribute mismatch between floating point operand and opcode. (6183)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6184 Utils: Retirement behavior is not defined for this instruction. (6184)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6185 Webs: Possible use of an undefined register variable. (6185)
$
$    CAUSE:  Register variable may be undefined.
$
$    ACTION: Define all register variables.
$
$ User Fatal Errors (6200 - 6399)
6200 Aliaser: Out of memory. (6200)
$
$    CAUSE:  The compiler ran out of virtual memory.
$
$    ACTION: The easiest workaround is to break up your compilation unit
$            into two or more pieces.
$
$            On HP-UX, this error may also be produced if the system runs
$            out of swap space, so another possible workaround is to
$            increase the amount of swap space available to the system
$            (see your HP-UX system administrator about this). However, this
$            should only be a last-resort action.
$
6225 Dag: Out of memory. (6225)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6235 BBopt: Out of memory. (6235)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6245 Indvar: Out of memory. (6245)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6250 Intervals: ia_build: Out of memory: improp_list. (6250)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6251 Intervals: ia_build: Out of memory: bk_node_list (block). (6251)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6252 Intervals: ia_build: Out of memory: iv_sw_link (switch). (6252)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6253 Intervals: iter_eqn: Out of memory: f_avail_tbl. (6253)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6254 Intervals: iter_eqn: Out of memory: f_reach_tbl. (6254)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6255 Intervals: iter_eqn: Out of memory: f_use_tbl. (6255)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6256 Intervals: new_interval: Out of memory: interval_rec. (6256)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6257 Intervals: add_to_interval_list: Out of memory: iv_link. (6257)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6258 Intervals: append_interval_list: Out of memory: iv_link. (6258)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6259 Intervals: ia_order: Out of memory: reach. (6259)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6260 Intervals: ia_order: Out of memory: max_desc. (6260)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6270 Local dataflow: Out of memory. (6270)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6280 Ncolor: Out of memory: copy_prop. (6280)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6281 Ncolor: Out of memory: init. (6281)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6282 Ncolor: Out of memory: new_web_num. (6282)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6283 Ncolor: Out of memory: expand_and_add_wbset_item. (6283)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6284 Ncolor: Out of memory: get_wbset. (6284)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6285 Ncolor: Out of memory: compute_sn_array. (6285)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6286 Ncolor: Out of memory for realloc in compute_sn_array. (6286)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6287 Ncolor: Out of memory. (6287)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6295 Peephole: Out of memory. (6295)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6305 Ralloc: Out of general registers. (6305)
$
$    CAUSE:  Possible overly complex expression.
$
$    ACTION: Simplify large or complex expression.
$
6306 Ralloc: Out of callee space registers. (6306)
$
$    CAUSE:  Long pointer expression too complex.
$
$    ACTION: Simplify long pointer expressions.
$
6307 Ralloc: Out of caller space registers. (6307)
$
$    CAUSE:  Long pointer expression too complex.
$
$    ACTION: Simplify long pointer expressions.
$
6308 Ralloc: Out of callee floating point registers. (6308)
$
$    CAUSE:  Floating point expression too complex.
$
$    ACTION: Simplify floating point expressions.
$
6309 Ralloc: Out of caller floating point registers. (6309)
$
$    CAUSE:  Floating point expression too complex.
$
$    ACTION: Simplify floating point expressions.
$
6310 Ralloc: Out of memory in window ralloc, entry. (6310)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6311 Ralloc: Out of memory in window ralloc, pass 1 (ftl's). (6311)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6312 Ralloc: Out of memory in window ralloc, pass 1 (SR's). (6312)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6313 Ralloc: Out of memory in window ralloc, pass 1+ (SR's). (6313)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6325 Scheduler: Out of memory. (6325)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6335 Utils: Out of memory. (6335)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6336 Utils: Out of memory. (6336)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6345 Webs: Out of memory. (6345)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6346 Webs: Out of memory for copy propagation. (6346)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6347 Webs: Out of memory for web copy map. (6347)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6348 Webs: Out of memory for web copy info. (6347)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6349 Webs: Out of memory for web link rec. (6348)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6350 Webs: Out of memory for assertion propagation. (6348)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6355 Bit vectors: Set out of memory. (6355)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6365 Rmanager: Out of memory. (6365)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
6375 Could not open profile database %1$s.  Check file permissions. (6375)
$
$    CAUSE:  The compiler was unable to open the specified database file or
$            it was unable to obtain the database lock for that file.
$            The database may have been left locked by a process that
$            terminated abnormally without unlocking the database.
$
$    ACTION: Examine the file permissions on the specified profile database
$            file to see if it has read permissions set.  Check for the
$            existence of a file named flow.lock in the same directory
$            as the profile database.  If no processes are reading or writing
$            a profile database in that directory, the flow.lock file should
$            be deleted.
$
6376 Obsolete format of profile data in %1$s. Reprofile using current compilers. (6376)
$
$    CAUSE:  The format of the internal data structures kept within
$            the profile database have changed since the database was
$            created.  The old format is no longer supported.
$
$    ACTION: Rebuild the application with +I and take new profile measurements
$            before using the +P option for profile based optimization.
$
6377 Obsolete code in %1$s. Recompile using current compilers. (6377)
$
$    CAUSE:  The format of the intermediate code stored within
$            the object file has changed since the object file was
$            created.  The old format is no longer supported.
$
$    ACTION: Recompile the source code.
$
6378 No profile data found for the program %1$s in %2$s (6378)
$
$    CAUSE:  No profile database file was found or no data for the
$            specified application was found in the database.
$
$    ACTION: If no profile data has yet been collected, you must first
$            build the application using +I and then run the application
$            with representative input data.  You may also use the +df
$            and +pgm options together with +P to specify the name of
$            the profile database file and the name of the instrumented
$            executable file.  You may also use the environment variable
$            FLOW_DATA to specify the name of the profile database file.
$
$ Internal Fatal Errors (6400 - 6999)
6600 Aliaser: Bad id. (6600)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6601 Aliaser: Duplicate front-end set. (6601)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6602 Aliaser: Bad alias sets type. (6602)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6603 Aliaser: Initial front-end set not universal. (6603)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6604 Aliaser: Initial front-end set not universal. (6604)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6605 Aliaser: Illegal delayed action rule member. (6605)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6606 Aliaser: Bad parameter %s to will-reference. (6606)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6607 Aliaser: Bad parameter %s to might-reference. (6607)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6608 Aliaser: Illegal separator in AT file. (6608)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6609 Aliaser: Bad AT type in AT file. (6609)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6610 Aliaser: Could not open AT file to read. (6610)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6611 Aliaser: Could not open AT file to write. (6611)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6612 Aliaser: Bad entry type. (6612)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6613 Aliaser: Bad rhs rn type. (6613)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6614 Aliaser: Bad lhs rn type. (6614)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6630 Bropt: Branch not removed by manip. (6630)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6631 Bropt: Target block not removed. (6631)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6632 Bropt: Unknown cdbr (reverse_cdbr) (6632)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6633 Bropt: Unknown cdbr (change_br_to_skip) (6633)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6634 Bropt: Needed a NOP after a branch. (6634)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6635 Bropt: Unexpected conditional branch. (6635)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6636 Icopt: Enhanced if-conversion failure. (6636)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6650 Brfix: Unknown conditional branch (%1$s). (6660)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6680 Dag: Get_Space_Register: Found an instruction with ss bits that sets a space register. (6680)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6681 Dag: Get_Memory: Instruction does not reference memory. (6681)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6682 Dag: Add_To_Subgraph_List: Unknown subgraph position. (6682)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6683 Dag: Test_Entire_Subgraph: Subgraph list pointer is null. (6683)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6684 Dag: Remove_From_Root_List: Root not found. (6684)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6685 Dag: Remove_From_Leaf_List: Leaf not found. (6685)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6686 Dag: Get_Root_Dag_Ptr: Instruction not in root list. (6686)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6687 Dag: Init_Dag_Insts:  bb_instct was not equal to the number of instructions found in the basic block. (6687)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6688 Dag: Add_Arc: Too many successors on a dag node (6688)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6710 Indvar: Illegal opcode in process_IV_defs. (6710)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6711 Indvar: Illegal candidate type in do_strength_reduction. (6711)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6712 Indvar: Illegal opcode in get_operands. (6712)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6713 Indvar: Illegal opcode in get_cand_opcode. (6713)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6714 Indvar: Illegal opcode in iv_replace_instr. (6714)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6715 Indvar: Illegal opcode in iv_add_instr. (6715)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6716 Indvar: Error in change_brop. (6716)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6717 Indvar: Reg. Reassoc. - found bad canonical expression. (6717)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6718 Indvar: Reg. Reassoc. - empty unique iv expression list. (6718)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6719 Indvar: Reg. Reassoc. - unexpected (non-expr) opcode. (6719)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6720 Indvar: Reg. Reassoc. - non-space register operand sn is 0. (6720)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6721 Indvar: Reg. Reassoc. - biv_def_sn not found. (6721)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6722 Indvar: Reg. Reassoc. - offset doesn't match auto_inc_state. (6722)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6723 Indvar: Reg. Reassoc. - bad sparse set. (6723)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6724 Indvar: Reg. Reassoc. - missing use in iv cand list. (6724)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6725 Indvar: Reg. Reassoc. - uncoalesced mated biv incs. (6725)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6726 Indvar: Reg. Reassoc. - reg-exp not in global table. (6726)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6727 Indvar: Reg. Reassoc. - exp not assigned a reg. (6727)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6728 Indvar: Reg. Reassoc. - can't transform iv exp. (6728)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6729 Indvar: Reg. Reassoc. - can't remove dead inst. (6729)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6730 Indvar: Data Prefetch - unexpected error. (6730)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6731 Indvar: Loop Unrolling - unexpected error. (6731)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6732 Indvar: Scalar Replacement - found bad canonical expression. (6732)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6733 Indvar: Scalar Replacement - unexpected (non-expr) opcode. (6733)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6734 Indvar: Scalar Replacement - problem replacing instruction. (6734)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6735 Indvar: Scalar Replacement - out of dynamically allocated memory. (6735)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6736 Indvar: Scalar Replacement - unexpected error. (6736)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6750 Intervals: print_interval: Unknown interval type. (6750)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6751 Intervals: make_loop_header: back-edge not found. (6751)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6752 Intervals: append_interval_list: Empty list. (6752)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6753 Intervals: del_from_list: Interval not in list. (6753)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6754 Intervals: add_list: Empty list. (6754)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6755 Intervals: make_interval: Child count inconsistent. (6755)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6756 Intervals: make_improper_interval: Predecessor not in interval. (6756)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6757 Intervals: make_improper_interval: Parent not in interval. (6757)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6758 Intervals: replace_interval: Interval has multiple exits. (6758)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6759 Intervals: get_succ: Number of successors incorrect. (6759)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6760 Intervals: get_pred: Number of predecessors incorrect. (6760)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6790 Local dataflow: Memory instruction not handled. (6790)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6791 Local dataflow: Item not found. (6791)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6792 Local dataflow: Illegal target register. (6792)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6793 Local dataflow: Internal error in local dfa component. (6793)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6805 Ncolor: Problem spilling floating point value. (6805)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6806 Ncolor: Error during coloring. (6806)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6807 Ncolor: Unimplemented spill case. (6807)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6820 Optdriver: level 2 stub routine called. (6820)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6821 Optdriver: Instruction outside a procedure. (6821)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6830 Peephole: Invalid condition code. (6760)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6831 Peephole: Illegal opcode. (6761)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6832 Peephole: Null pointer used. (6762)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6833 Peephole: Invalid resource. (6763)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6850 Ralloc: Error in estimation of max need. (6850)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6851 Ralloc: Code generated not as expected (G_PARM_REGS). (6851)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6852 Ralloc: Code generated not as expected (G_FP_PARM_REGS). (6852)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6853 Ralloc: Code generated not as expected (G_RET_REGS). (6853)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6854 Ralloc: Code generated not as expected (G_FP_RET_REGS). (6854)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6855 Ralloc: Error in ftl list. (6855)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6856 Ralloc: Code generated not as expected (G_SP_PARM_REGS). (6856)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6857 Ralloc: Code generated not as expected (G_SP_RET_REGS). (6857)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6859 Ralloc: Inconsistency in overflow spill. (6859)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6860 Ralloc: Inconsistent assignment of single and double precision regs. (6860)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6861 Ralloc: Bad floating point millicode index value. (6861)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6880 Scheduler: Select_Instruction:Unavoidable carry/borrow bit conflict. (6880)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6881 Scheduler: Get_Inst_Type: Unknown instruction type in table. (6881)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6882 Scheduler: Update_Structures: Instruction could not be moved. (6882)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6883 Scheduler: Get_Target_Of_Load: Instruction is not a load. (6883)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6884 Scheduler: Is_Same_Instruction: Bit fields differ, mask is same. (6884)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6885 Scheduler: Select_Instruction: Can't find instruction to schedule. (6885)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6886 Scheduler: Update_Structures: Bad flag on instruction to be moved. (6886)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6887 Scheduler: Combine_If_Possible: Couldn't remove FADD or FSUB to build FMPYADD or FMPYSUB. (6887)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6888 Scheduler: Floating point hint exceeds maximum value. (6888)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6889 Scheduler: GetDelay: Resource matrices not compted. (6889)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6890 Scheduler: AddToPKEList: Schedule value not legal. (6890)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6891 Scheduler: GenerateIterationWithoutBranch: Unknown branch dest. (6891)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6892 Scheduler: GenerateComplicatedCode: Malformed loop limit. (6892)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6893 Scheduler: Real registers not allowed. (6893)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6894 Scheduler: AddSeqToMap: Malformed M_USE set. (6894)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6895 Scheduler: Attempt to remove a sequence number twice. (6895)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6896 Scheduler: GenerateCopy: Bad sequence numbers in instruction. (6896)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6897 Scheduler: Unrolling factor is too large. (6897)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6898 Scheduler: Unexpected fatal error. (6898)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6899 Scheduler: Illegal issue type for this implementation. (6899)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6900 Scheduler: Cannot change either operand in multiop. (6900)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6901 Scheduler: Stack underflow on heuristic or resource stack. (6901)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6902 Scheduler: Stack overflow on heuristic or resource stack. (6902)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6903 Scheduler: Operand is not one of the chosen multiop candidates. (6903)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6904 Scheduler: Unexpected partial merge of basic blocks in loop body. (6904)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6910 Utils: Attempt to delete entire procedure. (6910)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6911 Utils: Delay-slot instruction is a branch destination. (6911)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6912 Utils: Delay-slot instruction is a skip instruction. (6912)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6913 Utils: Non-instruction found within a procedure. (6913)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6914 Utils: No instruction follows a non-nullified instruction. (6914)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6915 Utils: Delay-slot instruction is itself a branch. (6915)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6916 Utils: Shadow instruction is a branch destination. (6916)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6917 Utils: First branch-table entry is a shadow instruction. (6917)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6918 Utils: No start label for this procedure. (6918)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6919 Utils: Procedure ending is incorrect. (6919)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6920 Utils: Encountered bad offset while tagging. (6920)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6921 Utils: Encountered illegal instruction. (6921)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6922 Utils: Unable to convert into PIC sequence. (6922)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6923 Utils: Encountered bad flag on instruction to be moved. (6923)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6924 Utils: Basic block exceeds 65,535 instructions. (6924)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6926 BB repositioning: Basic block count is inconsistent (6926)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6927 BB repositioning: Routine maintain_locality has incorrect parameters (6927)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6928 BB repositioning: Conditional branch has no fall through bb (6928)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6929 BB repositioning: Basic block arc count is invalid (6929)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6930 Utils: Manip routine returned FALSE (6930)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6931 Utils: Can't find actual linerec for inst. (6931)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6932 Utils: Get_Memory: Instruction does not reference memory. (6932)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6933 Utils: Sanity Check: Inconsistent internal data structures. (6933)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6950 Webs: Instruction not load in get_load. (6950)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6951 Webs: Instruction not a store in get_source. (6951)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6952 Webs: Internal problem in EXTRS-COMB optimization. (6952)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6953 Webs: Use of an undefined space register. (6953)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6954 Webs: Unexpected error in copy elimination. (6954)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6955 Webs: Unexpected error in copy propagation. (6955)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6956 Webs: Unexpected error in register optimizations. (6956)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6960 Bit Vectors: Set not sparse. (6960)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6961 Bit Vectors: Set universal. (6961)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6962 Bit Vectors: Set pointer bad. (6962)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6970 Rmanager: Bad separator. (6970)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6971 Rmanager: Bad RT type. (6971)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6972 Rmanager: Bad attribute. (6972)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6973 Rmanager: Cannot open RT file. (6973)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6974 Rmanager: Bad RT type. (6974)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6975 Rmanager: Bad attribute. (6975)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6980 Profiler out of memory (6980)
$    CAUSE:  There is no more memory left for the user process
$    ACTION: Rerun program when more memory becomes available
$
6981 Obsolete format of profile data in database file %1$s (6981)
$
$    CAUSE:  The format of the internal data structures kept within
$            the profile database have changed since the database was
$            created.  The old format is no longer supported.
$
$    ACTION: Rebuild the application with +I and take new profile measurements
$            before using the +P option for profile based optimization.
$
6982 Could not write to database file %1$s.  Check if file system is full. (6982)
$    CAUSE:  file-system calls have failed ( May be file system is full)
$    ACTION: Create more disk space and rerun the program.
$
6983 Internal consistency check failure.  Contact HP. (6983)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6984 Corrupt or unrecognized intermediate code in %1$s. (6984)
$
$    CAUSE:  Internal compiler error or corrupt data in object file.
$
$    ACTION: If the code in the object file has been corrupted,
$            it must be regenerated.  If the problem seems to be caused
$            by an internal compiler error, report the error to your
$            nearest HP Service Representative.
$
6985 Code generator command file error. Contact HP. (6985)
$
$    CAUSE:  Internal compiler or linker error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
6986 Error while reading object file %1$s (6986)
$
$    CAUSE:  Read or seek failure on object file.
$
$    ACTION: Check file permissions and status of file.
$            You may need to try recompiling the source file.
$
6987 Unexpected signal %1$s received.  See signal(2) or contact HP if you did not intentionally send this signal. (6987)
$
$    CAUSE:  A signal, such as an interrupt, segmentation violation,
$            or bus error, was caught during code generation or optimization.
$
$    ACTION: If the signal was not intentionally sent to the code generator
$            by a user or by another process, report this error to your
$            nearest HP Service Representative.  Note that if code generator
$            is interrupted during the link phase, it may leave a number of
$            temporary object files in /tmp or in your TMPDIR.  You may want
$            to remove these files to avoid running out of space in those
$            directories.
$
$set 57
$ SLLIC error catalog V0.30.1
$ warnings
7000 Model number is unknown; will default to %1$s code generation. (7000)
$
$    CAUSE:  The model number given on a +DA option is not known to the
$            compiler.
$
$    ACTION: The default code generation is as specified in the warning.
$            If this is not the desired target architecture revision, the
$            version may be specified using an architecture revision (e.g.,
$            1.1) instead of a model number on the +DA option.
$
7002 Cannot open sched.models. (7002)
$
$    CAUSE:  The file sched.models does not exist or cannot be
$            opened for reading.
$
$    ACTION: Check protections on /opt/langtools/lib/sched.models and
$            /usr/lib/sched.models.  If neither file exists,
$            contact your HP Service Representative.
$
7003 Improper argument to +DA option. (7003)
$
$    CAUSE:  An improper argument was given to the +DA or +DS option.
$
$    ACTION: Check the reference manual for information on the correct
$            form of the option.
$
7004 Debug information may be corrupt: %1$s unresolvable reference %2$s (7004)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7005 Unrecognized opcode %1$s (7005)
$
$    CAUSE:  The opcode specified in an inline assembly call was
$            invalid.
$
$    ACTION: Check the architecture instruction set specification to
$            determine valid opcode names.
$
7006 Improper completer, %1$s, given for opcode %2$s (7006)
$
$    CAUSE:  The completer specified in an inline assembly call was
$            invalid for the opcode given.
$
$    ACTION: Check the architecture instruction set specification to
$            determine valid completers.
$
7100 code subspace has no unwind subspace (7100)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7101 Improper completer, %1$s, given for opcode %2$s - ignored (7101)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7102 Immediate value of %1$s for 5-bit field in %2$s not in [0..31] (7102)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7103 Extract/deposit of %1$s for field size in %2$s not in [1..32] (7103)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7104 Immediate value of %1$s for %2$s is less than -16 (set to -16) (7104)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7105 Immediate value of %1$s for %2$s is greater than 15 (set to 15) (7105)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7106 DSR value of %1$s for %2$s not in [0..3] - truncated (7106)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7107 CSR value of %1$s for %2$s not in [0..7] - truncated (7107)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7108 The value 0x%1$s did not fit into a %2$s bit field at offset 0x%3$s (op code - %4$s) (7108)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7109 Tried to define value of non-absolute symbol %1$s (7109)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7110 Instruction bypassed low-level manip (7110)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
$ fatal errors which a user might be able to workaround (split up files, etc)
7200 start/new_pool: out of memory. (7200)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
7201 new_slc_block: out of memory. (7201)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
7202 init_link: out of memory. (7202)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
7203 allocate_bytes: out of memory. (7203)
$
$    CAUSE:  Compiler ran out of virtual memory.
$
$    ACTION: See message 6200.
$
7204 error in writing to output file. (7204)
$
$    CAUSE:  I/O error writing to object file.
$
$    ACTION: Check for full file system(HPUX-MPE/iX) or too
$            small object file (MPE/iX).
$
7205 unable to allocate space for object in RL. (7205)
$
$    CAUSE:  I/O error writing to RL.
$
$    ACTION: Check for too small RL file (MPE/iX).
$
7206 unable to add object to RL. (7206)
$
$    CAUSE:  I/O error writing to RL.
$
$    ACTION: Check for too small RL file or write permission (MPE/iX).
$
7207 object is too big to fit into RL. (7207)
$
$    CAUSE:  object size is too large for the RL requested.
$
$    ACTION: Check for too small RL file or split object up (MPE/iX).
$
7208 Internal error while reading %1$s (7208)
$
$    CAUSE:  an error condition was returned while attempting to
$            open or read data from an object file.
$
$    ACTION: Check status of the object files being used to build this
$            program.  You might also try recompiling the source file.
$
7209 Out of memory while reading %1$s (7209)
$
$    CAUSE:  Compiler ran out of virtual memory while reading ISOM file
$
$    ACTION: See message 6200.
$
7210 Internal error while writing %1$s (7210)
$
$    CAUSE:  an error condition was returned while attempting to
$            open or write data from an object file.
$
$    ACTION: Check file permissions and the status of  object files
$            being written by the compiler.
$
7211 Out of memory while writing %1$s (7211)
$
$    CAUSE:  Compiler ran out of virtual memory while writing ISOM file.
$
$    ACTION: See message 6200.
$
$ errors which do not abort the assembler
$ but which are fatal errors for compilers.
7400 Procedure number %1$s has no label known to linker (7400)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7401 Attempt to set location counter backward with .ORIGIN value of %1$s (7401)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7402 Procedure call to non entry point: %1$s (7402)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7403 undefined label - %1$s (7403)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7404 branch target %1$s unresolvable, instruction number %2$s (7404)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7405 branch target %1$s unresolvable, instruction number %2$s (7405)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7406 label known to linker deleted (7406)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7407 Corrupt or unrecognized intermediate code in %1$s (7407)
$
$    CAUSE:  The ucode in the ISOM file is not recognizable.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7408 File I/O error while reading %1$s (7408)
$
$    CAUSE:  A file operation on the ISOM file failed.
$
$    ACTION: Check the reasons for why the file was not readable by user.
$
$ errors which should abort immediately
7800 deletion of instruction has removed a target at %1$s (7800)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7801 attempt to delete non-existent instruction (7801)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7802 attempt to insert non-existent inst. (7802)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7803 attempt to insert labeled instruction (7803)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7804 set_inst : attempt to set preg field of an instruction (7804)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7805 internal instruction parsing error (7805)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7806 re_init_sllic : output file not open (7806)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7807 re_init_sllic : i/o error (7807)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7808 re_init_sllic : file position out of alignment (7808)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7809 Data size not equal to subspace length. (7809)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7810 push_mappings: Stack overflow. (7810)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7811 pop_mappings: Stack underflow. (7811)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7812 enter_VT: String too long ( > 8K-12 bytes). (7812)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7813 fixup_DNTT_entry: no graph entry for symbol %1$s. (7813)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7814 fixup_DNTT_entry: can't find procedure end for symbol %1$s. (7814)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7815 Malloc: underflow detected in free(). (7815)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7816 Malloc: overflow detected in free(). (7816)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7817 Malloc: Item being freed is not in use. (7817)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7818 Malloc: Item being freed is of wrong size. (7818)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7819 Disasm: Attempt to print NIL expression. (7819)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7820 Disasm: Bad format in format string. (7820)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
7821 after: only one graph entry allowed for repeated inits. (7821)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
7822 newfixup: invalid fixup. (7822)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
7823 xdb_sup: XT entry out of order. (7823)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
7824 inst: Illegal use of pseudo AP register. (7824)
$
$    CAUSE:  Internal compiler error.
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7825 inst: Illegal use of floating point register. (7825)
$
$    CAUSE:  Internal compiler error (unless using the Assembler).
$
$    ACTION: Report error to your nearest HP Service Representative.
$
7826 Improper format for sched.models. (7826)
$
$    CAUSE:  Contents of the file sched.models were unexpected.
$	     This file should contain current mappings between machine
$            model numbers and architecture revisions.
$
$    ACTION: Check that /opt/langtools/lib/sched.models or /usr/lib/sched.models
$            were installed or updated along with your current version of the
$            operating system.
$
7827 Invalid architecture version. (7827)
$
$    CAUSE:  The architecture revision given on a +DA option, or provided
$	     in the file sched.models, is not known to the compiler.
$
$    ACTION: Check the format of any +DA option specified to the compiler.
$            If none specified or format is correct, check that the file
$	     sched.models (in either /opt/langtools/lib or /usr/lib) was
$            installed or updated along with your current version of the
$            operating system.
$
