HP Pascal/iX Reference Manual (31502-90022)

1- 2
the operator and assignment compatibility rules as follows:
* If T1 and T2 are PAC variables or string literals they are
compatible. The shorter is padded with blanks for comparison.
* If T1 is a PAC variable and T2 is a string literal or PAC
variable, then T2 is assignment compatible with T1 provided that
T2 is shorter than or equal to T1. If T2 is shorter than T1, T2
is padded with blanks.
CASE Statement.
In a CASE statement, the reserved word OTHERWISE may precede a list of
statements and the reserved word END. If the case selector evaluates to a
value not specified in the case constant list, the system executes the
statements between OTHERWISE and END. OTHERWISE must follow the last case
constant. Also, subranges may appear as case constants.
Compiler Options.
Compiler options appear between dollar signs ($). HP Pascal has two
categories of compiler options: system-independent and system-dependent
compiler options. The system-independent category of compiler options
are further distinguished by the following categories: HP Standard
Options, HP Pascal Options, and System Programming Options. The
system-dependent either work on only one operating system, or work
differently on HP-UX and MPE/iX.
HP Pascal options are not required by the HP Standard, but are available
in HP Pascal. An HP Pascal program containing HP Pascal options must be
compiled by the HP Pascal compiler.
System-Independent Compiler Options:
HP Pascal Options MLIBRARY
ALIAS NOTES
ALIGNMENT OPTIMIZE
ARG_RELOCATION OS
ASSERT_HALT OVFLCHECK
ASSUME PAGEWIDTH
BUILDINT POP
CHECK_ACTUAL_PARM PUSH
CHECK_FORMAL_PARM S300_EXTNAMES
CODE SEARCH
CODE_OFFSETS SET
COPYRIGHT SKIP_TEXT
COPYRIGHT_DATE SPLINTR
ELSE STATEMENT_NUMBER
ENDIF STDPASCAL_WARN
EXTERNAL STRINGTEMPLIMIT
EXTNADDR SUBPROGRAM
GLOBAL SYSINTR
HEAP_COMPACT SYSPROG
HEAP_DISPOSE TABLES
IF TITLE
INLINE TYPE_COERCION
INTR_NAME UPPERCASE
KEEPASMB VERSION
LIST_CODE VOLATILE
LISTINTR WARN
LITERAL_ALIAS WIDTH
LOCALITY XREF
LONG_CALLS
MAPINFO