Download HP Pascal for OpenVMS Language Reference Manual

Transcript
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4–10
4–11
4–12
4–15
4–15
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5–2
5–2
5–3
5–4
5–5
5–5
5–6
5–7
5–8
5–9
5–10
5–10
5–12
5–13
Routine Declarations . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine Calls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Value Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . .
Variable Parameters . . . . . . . . . . . . . . . . . . . . . . . .
Routine Parameters . . . . . . . . . . . . . . . . . . . . . . . . .
Passing Predeclared Functions to Formal Function
Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.5
Foreign Parameters . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.6
Schema Parameters . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.7
Conformant Parameters . . . . . . . . . . . . . . . . . . . . . .
6.3.7.1
Conformant Array Parameters . . . . . . . . . . . . . .
6.3.7.2
Conformant VARYING Parameter . . . . . . . . . . .
6.3.7.3
Conformant Parameter Sections . . . . . . . . . . . .
6.3.8
Parameter Association . . . . . . . . . . . . . . . . . . . . . . .
6.3.9
Default Formal Parameters . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6–1
6–4
6–6
6–8
6–10
6–12
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6–15
6–15
6–18
6–20
6–21
6–22
6–24
6–25
6–26
4.2.5
4.2.6
4.2.7
4.3
4.4
Set Operators . . . . . . . . . . . . . .
Type Cast Operator . . . . . . . . .
Precedence of Operators . . . . . .
Structured Function-Return Values
Type Conversions . . . . . . . . . . . . . .
5 Statements
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
5.12
5.13
5.14
Assignment Statement .
BREAK Statement . . . .
CASE Statement . . . . .
Compound Statement . .
CONTINUE Statement
Empty Statement . . . . .
FOR Statement . . . . . .
GOTO Statement . . . . .
IF Statement . . . . . . . .
Procedure Call . . . . . . .
REPEAT Statement . . .
RETURN Statement . .
WHILE Statement . . . .
WITH Statement . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6 Procedures and Functions
6.1
6.2
6.3
6.3.1
6.3.2
6.3.3
6.3.4
v