HP Pascal/HP-UX Release Notes Version A.10.08

Chapter 1 47
New and Changed Features
Porting HP Pascal/HP-UX Programs
Other Features
Program parameters have slight semantic differences between Series
300/400 and Series 700/800.
Arguments for the + operator with strings differ between Series
300/400 and Series 700/800. For example, chr cannot be used with +
on Series 700/800.
Series 300/400 and Series 700/800 each generate different listings.
Features Supported only on Series 300/400
You can use the addr function to get the address of a constant.
A procedure alias is evaluated before addr(alias) is performed.
packed array of char does not require a lower bound of one for
some operations.
Features Supported only on Series 700/800
waddress accepts NIL or a NIL-valued pointer.
A label is not allowed on the statement following a recover
statement.
readonly parameters are allowed.
crunched arrays and records are allowed.
The following built-in functions are available:
haveextension
haveoptvarparam
statement_number
susizeof
The assert procedure is defined.
lobound subrange expressions that start with "(" are allowed.
Source is scanned that has been conditionally compiled out. This
allows NLS characters in conditionally compiled sections of the
source.
$STANDARD_LEVEL 'HP_MODCAL'$ must be used before importing
an argument.
You must compile with $STANDARD_LEVEL 'EXT_MODCAL'$ to
convert a pointer to an integer with ord(pointer_type),