HP Pascal/iX Reference Manual (31502-90022)

A-: 12
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 MESSAGE TYPE OF EXPRESSION NOT ALLOWED IN SUBRANGE (067)
CT CAUSE The expression defining a subrange bound is not an ordinal
expression.
ACTION Replace the expression with an ordinal expression.
---------------------------------------------------------------------------------------
068 MESSAGE ILLEGAL ASSIGNMENT TARGET (068)
CT 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 MESSAGE INVALID CONSTANT EXPRESSION (069)
CT 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 MESSAGE ILLEGAL TO ASSIGN TO (070)
CT 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 MESSAGE REAL CONSTANT FOLDING NOT AVAILABLE IN $HP3000_16$ (072)
CT 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 specified for a longreal
constant .
ACTION Change the integer constant to a real one by appending ".0", or
add "L0" to the real number.
---------------------------------------------------------------------------------------
080 MESSAGE ARRAY INDEX TYPES NOT COMPATIBLE (080)
CT 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.