General index
ABL, see Atlas Basic Language
abs (procedure), A4
Access to values, 2.4.1, 4.1.3.2
actual parameters -
correspondence with formal parameters, 2.3.4, 3.1.2
of standard functions, 2.2.2, A4
procedures as, 2.3,4, 2.4.4, 3.1.2
values of printed, 3.2.3
wrong number of, 3.1.2
address primary (in code procedure), 4.1.1
address (in code procedure), 4.1.1, 4.1.2, 4.1.3.1, 4.1.3.3
Algol bulletin 14, 2.4.1
Algol reference language, 1.2.1, A2
allocation of store, 1.3.6, 3.2.1
allotment of decks, 1.3.4
allowance of time, 1.3.5
alpha, 5.2.2.1, 5.2.3.1, A2
alphabets, 1.2.1
analysis record, size of, 3.1.1.3
and, A2
ANY, 1.3.2
arithmetic expression -
conditional, see conditional arithmetic expression
evaluation of, 2.2.3, 2.2.6.1
identifier of wrong type in, 3.1.2
arithmetic of real quantities, 2.2.6, 6.1
array -
as formal parameter, 2.3.4
bounds exceeded, 2.2.1, 6.4
declaration not recognised, 3.1.2
efficient handling of, 6.3
illegal bounds, 2.4.3, 3.2.1
own, 2.4.1
with wrong number of subscripts, 3.1.2
array element -
value of, 4.1.3.5
storage of, 4.1.3.5
array instruction (in code procedure), 4.1.1, 4.1.3.5
assembly of composite characters, 1.2.2
assignment -
to formal parameter, 2.3.4
to functional procedure, 2.4.5, 3.1.2
asterisk * A2
Atlas Basic language, Preface
Atlas fixed point numbers, 2.2.6, 4.1.3.4, 6.1
Atlas hardware, faults detected by 3.2, 3.2.1, A3
Atlas instructions, in fault printing 3.2.1
Atlas Internal Code, 1.2.2, 5.1, A1
Atlas machine code, 4
Atlas tabulation settings, 1.2.2
available characters, 1.2.1
available standard functions, 2.2.2
B79 = ADDRESS OF, 4.1.1, 4.1.2, 4.1.3.5
Ba, 4.1.3.1, 4.1.3.2
backspace, 1.2.1, Al
basic symbols -
at point of failure, 3.1.1.1, 3.1.2
hardware representation of, 1.2.1, A2
in data, 5.2.2.2
output of, 5.2.4.1
beginning of line, 1.2.2
binary digit, 4.1.1
blank lines, output of, 5.2.4.1
blank space, 1.2.2, 4.1.1, 5.2.2.1
underlined, 1.2.2
B-lines, contents of, 3.2.1
block -
beginning and end of, 3.1.1.2
entry to and exit from, 2.4.1
left after fault, 3.2.3
limit on number of, 6.2
serial number of, 3.1.1.2, 3.2.3
textual level of, 6.2
variables local to, 2.4
block head -
declaration of identifiers in, 2.4
values of quantities declared in, 3.2.3
BLOCKS -
of output, 1.3.2
of store, 1.3.6
Bm, 4.1.3.1
body, procedure - see procedure
Boolean expression -
as actual parameter, 3.2.3
conditional, see conditional Boolean expression
evaluation of, 2.2.3
identifier of wrong type in, 3.1.2
not recognised, 3.1.2
Boolean identifier in subscripted element, 3.1.2
Boolean input, 5.2.2.2
Boolean output, 5.2.3.3
Boolean primary, evaluation of, 2.2.3
bounds, subscript - see subscript bounds
broad outline of program, see monitor outline
BS, see backspace
buffer, contents of output, 3.2, 3.2.2
bulletin, Algol - see Algol bulletin
c (for new line), 5.2.4.1
call -
by name, 2.3.4
of code procedure, 4.2
of input or output procedure, see under that procedure
of procedure which is a formal parameter, 2.4.4
CARDS, 1.3.2
carriage control character, 5.2.3.1
carriage return, 5.2.4.1
catastrophic failure, 2.2.1
channe1, input, 1.1
character -
composite, see composite character
editing, 5.2.4.1
Flexowriter, see Flexowriter characters
illegal, 3.2.1
nonprinting, 1.2.2
character positions -
in program, 1.2.2
in output, 5.2.3.1
check on array subscripts, 2.2.1, 6.2
<code>, syntactic definition 4.1.1
code, 4.1.1, 4.1.2, 4.1.3.8
code -
internal, see Atlas Internal Code
machine , see Atlas machine code
code instruction (in code procedure)
definition, 4.1.1, 4.1.3.2
not recognised, 3.1.2
code label (in code procedure) -
definition, 4.1.1, 4.1.3.7
in address, 4.1.3.1
not set, 3.1.2
set twice, 3.1.2
code procedure -
body, 4.1
call, 4.2
errors in, 3.2.1
code tail (in code procedure) 4.1.1
colon: A2
colon backspace comma ; A2
colon backspace minus - A2
colon equal :=, A2
comma, -
basic symbol, A2
in data, 5.2.2.1
comment, 1.2.2, 2.1.1
COMPILE ARRAY BOUND CHECK 6.4
compiled program ~
errors detected by, 3, 3.2.1
output from, 3
compiler -
errors detected by 3, 3.1.1, 3.1.2
name and date of, 3
printing by, 1.3.2, 6.5
COMPILER, 1.1.1
Compiler Compiler, 3.1.1.1
compiling -
faults found during, 2.4.3, 3.3.1
of reconstructed program, 1.2.2
successful, 3.2
composite character -
illegal, 1.2.2, 3.2.1
image, 1.2.2
in comment, 2.1.1
in strings, 2.1.2
punching, 1.2.2
composite document, 1.5
COMPUTING, 1.3.5
computing time -
estimate, 1.3.5
expired, 3.2.1
conditional arithmetic expression, 2.2.3
conditional Boolean expression, 2.2.3
conditional designational expression, 2.2.3
conditional statement, 2.2.3
consecutive storage of arrays, 4.1.3.5
context -
identifier out of, 3.1.2
identifier used in wrong, 3.1.2
controlled variable, value of, 2.3.2
correspondence of actual aid formal parameters, 2.3.4, 3.1.2
cos (procedure), 2.2.2, A4
currently selected documents, 5.2.1
current values of quantities, 3.2.3
data -
after final end, 1.5
combined with job description, 1.5
document, 1.4, 5.1
procedures for reading, 5.2
DATA
date of compiler, 3
decimal format of output, 5.2.3.1
decimal places -
in output, 5.2.3.1
of precision in real numbers, 6.1
decimal point.,
basic symbol, A2
in data, 5.2.2.2
in output 5.2.3.1
deck allotment, 1.3.4
DECKS, 1.3.4
declaration -
array, see array
explicit, see explicit declaration
influence on error trace, 3.2.3
marked with own, 2.4.1, 2.4.3
not recognised, 3.1.2
of procedures which are actual parameters, 2.3.4
restrictions and variations concerning, 2.4
switch, see switch declaration
description of magnetic tape (in job description), 1.3.3
designational expression -
conditional, see conditional designational expression
identifier out of context in, 3.1.2
undefined, 2.3.1
digits 0-9, 1.2.1, A2
divide ÷ (operator), 2.2.4
divide / ÷ (basic symbols) A2
division overflow, 2.2.5, 3.2.1
document -
composite, 1.5
data, 1.4
definition of, 1.1
end of, 1.1.3
heading, 1.1.1
input, 5.1
number of, 1.3.1, 1.3.2, 5.1, 5.2.1
program, 1.1.1, 1.2, 5.1
selection of, 5.2.1
title, 1.1.2
double blank space (in data), 5.2.2.1
dummy item (in code procedure), 4.1.1, 4.1.3.6, 4.1.3.7
dummy statement, 2.3.1
dynamic bounds in own array, 2.4.1, 3.1.2
editing characters in strings, 5.2.4.1
element -
array, see array element
of address ( in code procedure) 4.1.1
end -
basic symbol, 3.1.1.1
data and comment after final, 1.5
terminating code procedure body, 4.1.3.8
end of block, 3.1.1.2
end of document, 1.1.3
end of input stream, 3.2.1
end of line, 1.2.2
end of procedure, 3.1.1.2
entier (procedure), A4
entry to code procedure body, 4.1.3.8
equals = A2
equals backspace oblique ≠ A2
equals backspace underline ≡ A2
equipment, output, 1.3.2
erase -
in composite,character, 1.2.2
in program, 1.2.2
in strings, 2.1.2
<error>, 3.1.1.1, 3.1.2
error message, 3.2, 3.2.1
errors, see faults
error trace, 3, 3.2, 3.2.3
escape character, 1.2.2
estimate, time, 1.3.5
evaluation of expressions, 2.2.3, 2.2.6, 2.3.1, 6.1
example -
of code procedure declaration, 4.1.2
of job description, 1.3.8
of output from print, 5.2.3.1
of output from write text, 5.2.4.1
of run time monitoring, 3.2.4
of standard Supervisor output, 3.3
execution, faults found during, 3, 3.2
EXECUTION, 1.3.5
exhaustion of for list, 2.3.2
existence of values of variables, 2.4.1
exit -
from block, 2.4.1
from code procedure body, 4.1.3.8
from for statement, 2.3.2
exp, (procedure), A4
exp A2
explicit declaration, 2.2.2
exponentiation -
basic symbol, A2
operator, 2.2.5
exponent of numbers -
in data, 5.2.2,1
in output, 5.2.3.1
exponent overflow, 3.2.1
expression -
arithmetic, see arithmetic expression
as actual parameter, 2.3.4
Boolean, see Boolean expression
designationsl, see designational expression
mixed, see mixed expressions
subscript, see subscript expression
extracodes, faults found by 3, 3.2
F (function digits) 4.1.3.1, 4.1.3.2
false -
in data, 5.2.2.2,
in output, 5.2.3.3
faults finding, 3
faults, found during compiling, 3.1
found during execution, 3.2
semantic, 3.1.1.2
syntactic, 3.1.1.1
FIVE HOLE PUNCH, 1.3.2
fixed point numbers -
output of, 5.2,3.1
representing integers, 6.1
Flexowriter -
alternative characters, A2
characters, 2.1.1, 2.1.2
tape preparation on, 1.2.1, 1.2.2
floating point number -
output of, 5.2.3.1, 5.2.3.2
representing fullword number, 4.1.3.4
representing real number, 6.1
for list not recognised, 3.1.2
formal parameters -
access to, 4.1.3.2
called by name, 2.3.4
correspondence with actual parameters, 2.3.4, 3.1.2
identifier not amongst, 3.1.2
of input and output procedures, 5.2
specification of, 2.4.6
specified as procedures, 2.3.4, 2.4.4, 3.1.2
for statement -
exit from, 2.3.2
go to into, 2.3.3
full word address (in code procedure), 4.1.1, 4.1.3.1, 4.1.3.4
fullword number (in code procedure), 4.1.1, 4.1.3.7
functional procedure, assignment to, 2.4.5, 3.1.2
function digits (in code procedure) 4.1.1
functions, standard - see standard functions
global variables, 4.1.3.2
go to -
into for statement, 2.3.3
undefined switch.designator, 2.3.1
goto, go to, go to, 1.2.2, A2
greater than > A2
greater than backspace underline ≥ A2
halfword (in code procedure) 4.1.1, 4.1.3.7
halfword address (in code procedures), 4.1.3.1
halfword pair (in code procedures), 4.1.1, 4.1.3.3
hardware, fault detection by, 3, 3.2, 3.2.1
hardware representation of basic symbols, 1.2.1, A2
heading -
describing fault, 3.2.1, A3
document, see document heading
in job description, 1.3
output of, 5.2.4.1
horizontal layout of output, 5.2.3.1
HOURS, 1.3.5
IBM tape, 1.3.5
ICT 7-track code, 1.2.1, Al
identifier -
Boolean, see Boolean identifier
defined twice, 3.1.2
illegal, see illegal identifier
not amongst formal parameters, 3.1
of input and output procedures, 5.2
of wrong type, 3.1.2
out of context, 3.1.2
reserved, 5.2
scope of, 2.4.1
if clause, side effects from, 2.2.3
ignoring of characters -
in data, 5.2.2.1, 5.2.2.2
in program, 1.2.2, 2.1.2
illegal character in data, 3.2.1
illegal composite character, 3.2.1
illegal identifier in left part list, 3.1.2
illegal specification, 3.1.2
imp, A2
inaccessibility of own variables, 2.4.1
inner set, Al
input,
medium, 1.2.1
private, see private input,
procedures, 2.2.2, 2.4, 5.2, 5.2.2
section in job description, 1.3.1
Supervisor handling, 5.1
well, 1.2.2, 5.1
INPUT, 1.3.1
input document -
attempt to read after end of, 3.2.1
mention in job description, 1.3.1
not defined, 3.2.1
selection of, 5.1, 5.2.1
instruction -
array, see array instruction
Atlas, see Atlas machine instruction
code, see code instruction
machines, see machine instruction
standardising rounding, 2.2.6, 6.1
INSTRUCTIONS, 1.3.5
integer expression out of range, 3.2.1
integer labels, 2.2.7
integers -
as formal parameters, 2.3.4
effect of ÷ on, 2.2.4
effect of on, 2.2.5
in addresses, 4.1.3.1
output of values of, 3.2.3
range of values of, 6.1
representation of, 6.1
internal code, see Atlas Internal Code
interpretations of undefined situations, 2
IS see inner set
item (in code procedure), 4.1.1, 4.1.2, 4.1.3.7
job, 1.1.1
job description -
combined with data, 1.5
combined with program, 1.5
description of, 1.3
document numbers specified in, 5.1, 5.2.1
example of, 1.3.8
faults referring to, 3.2.1
label -
code, see code label
declaration of, 2.4
integer, see integer labels
not set, 3.1.2
set twice, 3.1.2
language, reference - see reference language
last item of code procedure, 4.1.3.8
layout control, 5.2.4.2
layout editing, characters, 5.2.4.1
LC, see lower case
less than A2
less than backspace underline _ A2
limitation -
on number of blocks and procedures, 6.2
on number of textual levels, 6.2
line -
beginning of, 1.2.2
blank, see blank line
end of, 1.2.2
length of, 1.2.2
of input, 1.2.2
of output, 3, 3.2.3, 5.2.3.1
order of formation, 1.2.2
LINES, 1.3.2
list -
of document headings, 1.1.1
of fault headings, 3.2.1, A3
of serial numbers, A4
of warning sequences, 1.1.3
ln (procedure), 2.2.2, 3.2.1, A4
local variable, 2.4.1
logarithm, see ln
lost information, 3.2.3
lower bound, see array bounds,
lowest input stream number, 1.3.1, 1.4.5
machine instruction (in code procedure), 4.1.1, 4.1.3.1
magnetic tape -
deck allotment, 1.3.4
position of, 3.2.1
section of job description, 1.3.3
waiting time, 1.3.5
material, permanent - see permanent material
mathematical definition of ÷ , 2.2.4
maximum -
decks required, 1.3.4
depth of textual nesting, 6.2
store required, 1.3.6
time reqiired, 1.3.5
medium, input see input medium
messages, error see error message.
minus - A2
MINUTES, 1.3.5
mixed expressions in left part list, 3.1.2
monitoring - 2.2.2, 2.2.5, 2.4.3, 3
compile time, 3.1, 6.5
run time, 3.2
monitor outline, 3.1.1.3, 3.2.3
monitor printing, see error message
multiple blank space -
in data, 5.2.2.1
in job description, see space>
multiply x, A2
name -
call by, see call by name
of compiler, 3
negative argument of sqrt, ln, 2.2.2, 3.2.1
negative sign, output of, 5.2.3.1
see also minus
newline -
in data, 5.2.2.2, 5.2.2.1
in program:, 1.2.2, 4.1.1
output of, 3.2.2, 5.2.3.2, 5.2.4.1
newline (procedure) - 5.2.4.1, 5.2.4.2, A4
NL, see newline
non-own variables, 2.4.1
non-significant zeros, 5.2.3.1
not A2
number -
fixed point, see fixed point number
floating point, see floating point
number
in data, 5.2.2.1
integer, 2.4.2
output of, 5.2.3.1, 5.2.3.2
real, 2.4.2
serial, see serial number
numerical values, 6.1
oblique /, A2
octal digit (in code procedure), 4.1.1
octal number (in code procedure), 4.1.1, 4.1.3.1
OMIT COMPILER MONITORING, 6.5
operands -
of ÷ 2.2.4
of exp 2.2.5
or A2
order -
of formation of line, 1.2.2
of evaluation of primaries, 2.2.3
OS, see outer set
outer set, Al
outline, monitor see monitor outline
out of range subscript expression -
in subscripted variable, 2.4.3
in switch designator, 2.2.8, 2.3.1
output -
Boolean, 5.2.3.3
buffer, 3.2.2
by compiler, 3, 3.1.1.1, 3.1.1.2
by Supervisor, 3
exceeded, 3.2.1
layout of, 5.2.4.2
limit, 1.3.2, 3.2.1
not defined, 3.2.1
of actual parameters, 3.2.3
of text, 5.2.4.1
of variables, 3.2.3
procedures, 3.2.3, 5.2, 5.2.3
section of job description, 1.3.2
stream 0, 1.3.2, 3
Supervisor handling, 5.1
output (procedure), 5.2.3.2, A4
OUTPUT, 1.3.2
output document, selection of, 5.2.1
overflow -
division, see division overflow
exponent, see exponent overflow
overshooting end of line, 1.2.2
own, effect of, 2.4.1
own variables, 2.4.1, 2.4.3
p (for paper throw), 5.2.4.1
page change, see paper throw,
paper tape, 1.1.1
paper throw, 1.2.2, 5.2.4.1
paper throw (procedure), 5.2.4.2, A4
parameter -
actual, see actual parameter
actual/formal correspondence; 2.3.4, 3.1.2
formal, see formal parameter
in job description, 1.3.7
procedure as, 2.3.4, 2.4.4, 3.1.2
PARAMETER, 1.3.7
permanent material, 3.2.3, A4
parentheses () A2
reference in see references
parentheses backspace minus A2
PF, see punch off
pi π 1.2.2, 2.1.1, A2
plus + A2
PN, see punch on,
point . , see decimal point
point of failure, instructions at, 3.2.1
post mortem, standard, 3.2.1
pounds £, 1.2.2, 2.1.1, A2
precision of real quantities, 6.1
primary -
Boolean, see Boolean primary
evaluation of, 2.2.3
print (procedure) 5.2.3.1, A4
private input, 1.3.1
private output, 1.3.2
procedure -
as parameter, 2.3.4, 2.4.4. 3.1.2
beginning and end of, 3.1.1.2
code, 4
input and output, 2.2.2, 2.4, 5
maximum number of, 6.2
not terminated, 3.1.2
serial number of, 3.2.3, A4
standard, 2.2.2, 2.4
textual nesting of, 6.2
type, 2.4.5, 3.1.2
program -
faults detected by, 3.3.2
faults in, 3
followed by data, 1.5
presentation of, 1
program document, 1.1.1, 1.2
combined with job description, 1,5
programmer's number of magnetic tape, 1.3.3
PT, see paper throw
punch off, 1.2.2
punch on, 1.2.2
quantity, value of, 6.1
query mark ? 2.1.1
read (procedure), 5.2.2.1, A4
read Boolean (procedure) 5.2.2.2, A4
read variables -
as formal parameters, 2.3.4
representation of values of, 6.1
recursion, effect on own variables, 2.4.1
reference language, 1.2.1
references -
in parentheses () pface, 3.1.1.3
in square brackets [] 1
to revised report, Pfce, 3.1.1.3
to this manual, 3.1.1.3
Reformulation 23, 2.4.1
representation, hardware see hardware
representation restrictions -
on procedure calls, 4.2
on revised report, 2
revised report, Pfce, 2, 5.2
rounding, 5.2.3.1, 6.1
run time monitoring, 2.4.3, 3.2
S see address
s (for space) 5.2.4.1
s backspace oblique, 5.2.4.1, A2
scope, 2.4.1
SECONDS. 1.3.5
select input (procedure), 3.2.1, 5.1, 5.2.1, A4
select output (procedure), 3.2.1, 5.1, 5.2.1, A4
selection of documents, 5.2.1
SELF = n, 1.5
semantic faults, 3, 3.1.1.2
semicolon ; 1.2.2, 2.1.1, 3.1.1.1, 5.2.3.2, A2
serial number, 3.1.1.2, 3.2.3, A4
SEVEN HOLE PUNCH, 1.3.2
side effects-
from Boolean expressions, 2.2.3
from subscript expressions, 2.3.1
sign (procedure) 4.1.2, A4
simple arithmetic expression, 2.2.3
simple Boolean, 2.2.3
simple variable -
access to, 4.1.3.2
declaration of, 2.4.1
sin (procedure), 2.2.2, A4
SP, see space
space, see blank space
in strings, see 5.2.4.2, A4
<space>, 1.3
specification, 2.3.4, 2.4.6
sqrt (procedure), 2.2.2, 3.2.1, A4
square brackets [] see subscript brackets
references in, see references
ST, see stop code
stack, access to, 4.1.3.2
standard functions, 2.2.2, 3.2.3, A4
standardised numbers, 2.2.6, 4.1.3.4, 5.2.3.1, 6.1
standardising instructions, 2.2.6, 6.1
standard output, 5.2.3.1, 5.2.3.2
statement -
conditional, see conditional statement
dummy, see dummy statement
for, see for statement
not recognised, 3.1.2
restrictions concerning, 2.3
stop code, 1.2.2
STORE, 1.3.6
store allocation, 1.3.6
stream, see document
stream number, 1.3.1, 1.3.2
string, 2.1.2, 5.2.4.1
string quotes A2
subscript bounds, 2.2.1, 2.4.3
subscript brackets [], A2
subscript expression, 2.2.1, 6.3
subscripted variables, 2.2.1, 2.4.3
subscript expression, 2.2.8, 2.3.1
Supervisor -
control of jobs, 1
faults found by, 3, 3.2
handling of output and input, 5.1
output by, 1.3.2, 3, 3.2.1, 3.3
suppression of non significant zeroes, 5.2.3.1
switch declaration not recognised, 3.1.2
switch designator, undefined, 2.2.8, 2.3.1
symbol, basic see basic symbol
syntactic errors, 3.1.1.1
tab, see tabulate, tabulation
tabulate, 1.2.2
tabulation settings, 1.2.2
tape -
magnetic, see magnetic tape
paper, 1.1.1
TAPE, 1.3.2, 1.3.3
TE, see tabulate
ten 10, 5.2.2.1, A2
text output, 5.2.4.1
textual nesting, 6.2
terminator, 5.2.2.1
time estimates, 1.3.5
time limits, 1.5.5, 3.2.1
title of document, 1.2.2
total number of blocks and procedures, 6.2
trace, seee error trace
transfer functions, 2.3.4
true -
in data, 5.2.2.2
output, 3.2.3, 5.2.3.3
truth values -
input, 5.2.2.2
output, 5.2.3.3
type procedures, access to, 4.1.3.2
as parameters, 2.3.4
UC, see upper case
UL, see underline
unassigned punching, Al
undefined subscripted variable, 2.2.1
undefined switch designator, 2. 2.8, 2.3.1
underline _ 1.2.1
underlined letters, 1.2.1, A2
underlined blank space, 1.2.2
unlabelled halfword (in code procedure ), 4.1.1
unlabelled item (in code procedure), 4.1.1
untitled magnetic tape, 1.3.3
upper bound, see subscript bound
value -
of array elements, 4.1.3.6
of function designator, 2.4.5
of variables, 2.2.6, 3.2.3, 4.1.3.2, 6.1
variable -
global, see global variables
non-own, see non-own variables
own, see own variables
simple, see simple variables
subscripted, see subscripted variables
vertical layout of output, 5.2.3.1
warning sequences, 1.1.3
we11, see input well and output well
write Boolean (procedure), 5.2.3.3. A4 #
write text (procedure), 5.2.4.1, A4
zero in output, 3.2.3, 5.2.3.1