Specifications

Message
**pp
**RL
**SQ
**UD
Significance
There
was
an
error
in
the pre-
vious pass of the compilation
assembly.
See the output page
immediately preceding the first
page of the listing for the pass 1
or pass
2 error message.
megal relocation, either:
Violation
of
relocation
Violation of an instruction
rule
that
requires the
expression value to be either
absolute or have
no
forward
referencing of symbolic
operands.
Sequence error; tags instructions
with sequence numbers
that
are
out of order. This
is
not
fatal
and is not counted in the number
of errors reported
at
the bottom
of the symbol table.
An
undefined symbol
in
an ad-
dress expression
MS
FORTRAN
The
MS
FORTRAN package allows the programmer
to
write
his programs
in
simple English-like statements. The
FORTRAN compiler (one of two versions) and run-time
packages (one of three versions) translate the programs to
1700 series code and execute
it
either
in
foreground or
background mode.
FORTRAN
COMPILATION
ERROR
MESSAGES
Compilation errors
are
listed
at
the end of the source listing
and
are
indicated within the source listing in the following
format:
Message
*N d
F
,co
e,
no.,
part
96769450 A
Significance
A compilation free of diagnostics is syntacti-
cally correct. The compilation is also free of
common semantic errors, such as undefined
variables
in
context
that
require definition.
If
the detected error prevents the code from
being generated
in
a reasonably accurate
manner, the error is considered
fatal
and
compilation terminates.
When
an assumption
is made as to the intended meaning of a
statement,
the diagnostic indicates the
assumption.
When
possible, errors
that
may
not be
fatal
(e.g., an A
in
column
3)
are
flagged. A reference
to
such a label (or the
intended nonexistent label) causes the
fatal
error.
Message
variable
* N d
F'
co e
1
2
3
4
5
6
7
8
9
Where:
Significance
N is a trivial error; only flagged.
Example: not separating
array declarators
in
a
dimension
statement
F is a
fatal
error
code is the diagnostic number;
see
the following message for
listing
of
codes
no. is the number of
statements
in
error; appears only when
applicable
part
is the
part
of
statement
in
error; appears only when
applicable
Compilation error.
When
errors cannot be
detected until all the specification
statements
have been read and initially processed, the
error appears
in
this format.
As
the specifica-
tion
statements
are
processed further, a few
diagnostics can be printed.
In
these cases, the
variable causing the difficulty is printed. The
diagnostic is printed
on
the next line without a
statement
number reference since
it
is
no
longer available.
Where:
N is a trivial error; only flagged.
Example: not separating
array declarators
in
a
dimension
statement
F is a
fatal
error
code is the number
of
statements
in
error; appears only when
applicable
The field is not recognizable (illegal charac-
ters
in
field, such as 8
in
octal
field).
The minimum range limit of a constant is
exceeded.
More than six characters in a name
The maximum range limit of a constant is
exceeded.
The exponent is missing
in
a constant.
The subscripted variable was not previously
dimensioned.
The expression
in
an
IF
statement
does not
have initial parenthesis.
Incorrect
FORMAT
statement
Illegal use of the .NOT. operator
5-7