1169844_A_Series_ALGOL_Part_1_3.6_Dec85 1169844 A Series ALGOL Part 1 3.6 Dec85
1169844_A_Series_ALGOL_Part_1_3.6_Dec85 1169844_A_Series_ALGOL_Part_1_3.6_Dec85
User Manual: 1169844_A_Series_ALGOL_Part_1_3.6_Dec85
Open the PDF directly: View PDF .
Page Count: 480
Burroughs
Reference
Manual
Distribution Code SE
Priced IIem
Printed In U.S.A.
December 1985
1169844
Burroughs cannot accept any financial or
other
responsibilities that may be the result of your use
of this information or software material, including
direct, indirect, special or consequential damages.
There are no warranties extended or granted by this
document or software material.
You should be very careful to ensure that the use of
this software material and/or information complies
with the laws, rules, and regulations
of
the
jurisdictions with respect to which it is used.
The information contained herein is subject to change
without notice. Revisions may be issued to advise of
such changes and/or additions.
Comments or suggestions regarding this
document
should be submitted on a Field Communication Form
(FCF) with the Class specified as "2"
(System
Software). the Type specified as "1" (F.T.R.), and
the Product specified as the seven-digit form number
of the manual (for example. "1169844"). The FCF
should be sent to the following address:
Burroughs Corporation
PA&S/orange County
19 Morgan
Irvine, CA 92 7 18
CONTENTS
1
2
3
4
INTRODUCTION .. • • • •
ORGANIZATION OF THIS MANUAL. .
Using the Manual . .
Finding Information.
RELATED DOCUMENTJ . .
1
3
6
PROGRAM STRUCTURE. •
PROGRAM UNnr . . .
SCOPE. . . . . . .
Local Identifiers . .
Global Identifiers .
9
9
6
8
12
13
13
LANGUAGE COXPONENTS.
BASIC SYMBOL .
IDENTIFIER .' • .
NUMBER . . . . . .
Number Ranges . . . . . . . . . .
Compiler Number Conversion .
Exponents., . .
REMARK . . .' .
STRING LITERAL .
15
16
21
DECLARATIONS ,0 •
ARRAY DECLARATION.
. . . .
ARRAY REFERENCE DECLARATION . .
BOOLEAN DECLARATION . .
COMPLEX DECLARATION . .
DEFINE DECLARATION . .
Define Invocation . .
DIRECT ARRAY DECLARATION
DOUBLE DECLARATION . . . .
DUMP DECLARATION . • . .
EVENT AND EVENT ARRAY DECLARATIONS .
EXPORT DECLARATION . .
FILE DECLARATION . . . .
FORMAT DECLARATION . . .
Editing Phrase Letters . .
... ..
Editing Modifiers. . . . .
. .... .
FORWARD REFERENCE DECLARATION . . . . . . .
INTEGER DECLARATION . . .
INTERRUPT DECLARATION.
LABEL DECLAR~TION . . .
LIBRARY DECLARATION . .
LIST DECLARA.TION . . .
MONITOR DECLARATION . .
OUTPUTMESSAGE ARRAY DECLARATION . .
PICTURE DECLARATION . .
POINTER DECLARATION . .
PROCEDURE DECLARATION.
39
41
23
25
26
26
27
30
52
55
58
60
61
68
71
73
· .
· .
·
•
· .
· •
• .
.
•
.
78
81
85
89
98
120
121
123
126
128
129
132
136
• 141
. 147
· . 160
• . 165
iii
REAL DECLARATION . . . . .
STRING DECLARATION . . .
STRING ARRAY DECLARATION
SWITCH FILE DECLARATION . .
SWITCH FORMAT DECLARATION.
SWITCH LABEL DECLARATION . .
SWITCH LIST DECLARATION . .
TASK AND TASK ARRAY DECLARATIONS .
TRANSLATETABLE DECLARATION
TRUTHSET DECLARATION . . .
TYPE DECLARATION . . . . . . .
VALUE ARRAY DECLARATION . .
5
STATEMENTS . .
·
.
. .. .
ACCEPT STATEMENT . . .
ASSIGNMENT STATEMENT . .
Arithmetic Assignment.
Array Reference Assignment .
Boolean Assignment . . . .
Complex Assignment . . . .
Mnemonic Attribute Assignment . .
POinter Assignment . . . . .
String Assignment . . .
Task Assignment . . . . . .
ATTACH STATEMENT . . .
BREAKPOINT STATEMENT
Interaction with the Breakpoint Intrinsic . . .
CALL STATEMENT . .
. . . .
CANCEL STATEMENT . . .
CASE STATEMENT . .
CAUSE STATEMENT.
CAUSEANDRESET STATEMENT . .
CHANGEFILE STATEMENT
CHECKPOINT STATEMENT
Checkpoint/Restart Messages.
CLOSE STATEMENT . . .
CONTINUE STATEMENT .
DEALLOCATE STATEMENT .
DETACH STATEMENT .
DISABLE STATEMENT . . .
DISPLAY STATEMENT . . .
DO STATEMENT . .
ENABLE STATEMENT . .
EVENT STATEMENT . . .
EXCHANGE STATEMENT .
FILL STATEMENT .
FIX STATEMENT . .
FOR STATEMENT . .
FREE STATEMENT .
FREEZE STATEMENT . .
GO TO STATEMENT.
Bad Go To . .
I/O STATEMENT. .
iv
.
.
. 182
185
. 187
. 189
. . . 192
· . . 195
· . 197
199
202
207
· . . 212
· . . 214
·
·
·
.
.
.
·
. 219
. ~21
. 223
. 225
231
· . 234
· . . 237
· . . 239
241
· . 243
246
248
250
· . . 251
· . 259
· . 261
263
· . 266
· . . 268
. . . . 270
· . . 273
277
280
· 285
· . 287
288
· . 289
291
· 293
295
· 297
298
· 300
303
· 305
· . 311
312
. . . 313
· 313
315
Normal I/O • .
Direct I/O .
IF STATEMENT
INTERRUPT STATEMENT . .
INVOCATION STATEMENT .
LIBERATE S~rATEMENT .
LOCK STATEMENT . . .
MERGE STATEMENT . . .
MESSAGESEARCHER STATEMENT. .
MULTIPLE ATTRIBUTE ASSIGNMENT STATEMENT. .
ON STATEMENT . . . .
OPEN STATEJIENT . . .
POINTER STATEMENT. .
PROCEDURE INVOCATION STATEMENT . .
Calling Procedures with Parameters .
PROCESS STATEMENT. . .
. . . . • .
PROCURE STATEMENT. . . .
PROGRAMDUMP STATEMENT . . .
READ STATE1J[ENT . . . . .
Data Format for Free-field Input
REMOVEFILE STATEMENT . . . .
REPLACE STATEMENT. . . . • • . .