TAL Reference Manual

Error Messages
Appendix A—526371.001
A-45
24
of the constant list. If your program is adversely affected, correct the group comparison
expression as described in Section 4, Expressions
.
24
The evaluation of an expression caused the value in a USE register to be overwritten.
Multiplication of two FIXED values, for example, can cause this to occur. If this affects
your program adversely, use a local variable in place of the USE register.
25
The fpoint of an actual FIXED reference parameter does not match that of the formal
parameter. The system applies the
fpoint of the formal parameter to the actual
parameter.
26
A numeric constant represents a value that is too large for its data type, or an overflow
occurs while the compiler scales a quadrupleword constant up or down.
27
The fpoint in a FIXED declaration or the scale parameter of the $SCALE function is
less than –19 or greater than 19. The compiler sets the
fpoint to the maximum limit,
either –19 or 19.
28
Although the source code can contain more than one MAIN procedure, in the object
code only the first MAIN procedure the compiler sees retains the MAIN attribute.
If the program contains any COBOL or COBOL85 program units, the MAIN procedure
must be written in COBOL or COBOL85, respectively. For more information, see the
COBOL85 Reference Manual.
A USE register has been overwritten
FIXED point scaling mismatch
Arithmetic overflow
ABS (FPOINT) > (19)
More than one MAIN specified. MAIN is still
name