FORTRAN Reference Manual
Compile-Time Diagnostic Messages
FORTRAN Reference Manual—528615-001
F-33
Error Messages
Cause. The upper bound of an array is less than its lower bound.
Recovery. Correct the array declaration.
Cause. Run-time objects allocated to the upper half of the user data segment have a 
total size exceeding 32,768 words of memory space.
Recovery. One or more of the following:
•
Modify the HIGHCOMMON compiler directive to assign fewer common blocks to 
the upper half of the user data segment.
•
Modify the LOWBUFFER or HIGHBUFFER directives to move some or all the run-
time buffer pool to the lower half of the user data segment.
•
Omit the HIGHCONTROL directive, to move the run-time control block to the lower 
half of the user data segment.
•
Reduce the size of the run-time control block (see RUN-TIME CONTROL BLOCK 
OVERFLOW message).
•
Use the LARGECOMMON compiler directive to move some or all the program’s 
common blocks to the extended data segment.
Cause. One of the following:
•
A compiler directive contains a constant whose value is outside the allowed range. 
•
An I/O unit number is a constant whose value is outside the range 1 through 999.
•
A substring bound is a constant whose value is outside the range 1 through 255.
Recovery. Correct the source.
Cause. The indicated variable is used in an executable statement, but is not defined in 
the same program unit.
Recovery. Correct the source.
UPPER BOUND LESS THAN LOWER BOUND
UPPER DATA SEGMENT OVERFLOW
VALUE OUT OF RANGE
VARIABLE HAS NO VALUE STORED INTO IT ** name










