TAL Reference Summary

Error Messages
TAL Reference Summary
82 096256 Tandem Computers Incorporated
21 Label declared more than once
Duplicate label identifiers appear in the same procedure as shown in the following
example. Specify label identifiers that are unique within a procedure.
PROC q;
BEGIN
mylabel:
!Some statements here
mylabel: !Duplicate label identifier
!More statements here
END;
22 Only standard indirect variables are allowed
The extended (32-bit) indirection symbol (.EXT) appears where the compiler expects
standard indirection. Use the standard (16-bit) indirection symbol (.) in this context.
23 Variable size error
The size field of a data type is incorrect. For example, INT(12) is incorrect. Specify a
correct data type, such as INT or INT(32).
24 Data declaration(s) must precede PROC declaration(s)
A global data declaration follows a procedure declaration. Declare all global data
before the first procedure declaration.
25 Item does not have an extended address
The argument to the standard function $LADR does not have an extended address.
When you use $LADR, specify an argument that has an extended address.
26 Routine declared forward more than once
More than one FORWARD declaration for the given procedure or subprocedure is
present. Declare a procedure or subprocedure FORWARD only once. Delete all
duplicate FORWARD declarations.