TAL Reference Summary
Warning Messages
TAL Reference Summary
112 096256 Tandem Computers Incorporated
15 Right shift emitted
A procedure or subprocedure call passed a byte address as a parameter to a procedure
that expects a word address. The compiler converts the byte address to a word
address by right-shifting the address. If the STRING item begins on an odd-byte
boundary, the word-aligned item also includes the even-byte part of the word. If this
is a problem, pass only a word address.
16 Value passed as reference parameter
A parameter is passed by value to a procedure or subprocedure that expects a
reference parameter. If this is your intent, and if the value can be interpreted as a 16-
bit address, no error is involved.
17 Initialization value too complex
An initialization expression is too complicated to evaluate in the current context. If
your program is adversely affected, simplify the expression.
19 PROC not declared FORWARD with ABSLIST option on
A PEP directive or a FORWARD declaration is missing. When you use the ABSLIST
directive, the compiler must know the size of the PEP table before the procedure
occurs in the source program. Enter either a PEP directive at the beginning of the
program or a FORWARD declaration for the procedure. The compiler also emits
warning 6 at the end of the compilation.
20 Source line truncated
A source line extends beyond 132 characters. The compiler ignores the excess
characters. If your program is adversely affected, break the source line into lines of
less than 132 characters.
21 Attribute mismatch
The attributes in a FORWARD declaration do not match those in the procedure body
declaration. If your program is adversely affected, correct the set of attributes.