HP Pascal/iX Reference Manual (31502-90022)

A-: 17
---------------------------------------------------------------------------------------
147 MESSAGE CONSTRUCT ONLY ALLOWED IN CONSTRUCTORS (147)
CT CAUSE <Count> OF <expression> is used outside of a constructor.
ACTION Remove the <count> OF <expression> from the code.
---------------------------------------------------------------------------------------
148 MESSAGE SUBRANGE CONSTRUCT ILLEGAL EXCEPT IN SET CONSTRUCTORS (148)
CT 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 MESSAGE TOO BIG STRUCTURED CONSTANT (149)
CT 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 size of all the structured constants exceeds the
limit, break your compilation unit into smaller pieces and
spread the constants over them.
Note: The first action may cause the second condition to
arise!
---------------------------------------------------------------------------------------
150 MESSAGE EXPANDED STRING LITERAL IS TOO BIG (150)
CT CAUSE The compiler's identifier table has overflowed.
ACTION Break your compilation unit into smaller pieces and spread 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 MESSAGE TYPE OF CONFORMANT ARRAY BOUNDS MUST BE SCALAR (151)
CT 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 MESSAGE PARAMETER DOUBLY DEFINED (152)
CT 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