TAL Reference Summary

Error Messages
TAL Reference Summary
096256 Tandem Computers Incorporated 79
11 Illegal reference [
variable-name
]
[
parameter-number
]
Conditions that cause this error include:
A variable appears where a constant is expected, or a constant appears where a
variable is expected. Replace variable-name with a constant or variable as required.
A CALL statement passes a value parameter to a procedure that expects a
reference parameter. Replace the parameter indicated by parameter-number with a
reference parameter.
A CODE statement includes indirect branches such as the following. Remove any
indirect branches from the CODE statement.
CODE (BANZ .test1);
!Some code here
test1: CODE (CON @test2);
12 Nested routine declaration(s)
The following conditions can cause this error:
One or more procedure declarations appear within another procedure declaration.
Either replace the nested procedures with subprocedures or move the nested
procedures outside the encompassing procedure.
The identifier of a procedure declared as a parameter does not appear in the
parameter list. Add the procedure identifier to the parameter list. For example:
PROC myproc (a); !Q is missing from parameter list
INT a;
PROC q; !Q is declared as parameter
BEGIN
!Lots of code
END;
13 Only 16-bit INT value(s) allowed
A value of a data type other than INT appears where only INT values are
permitted. Specify INT values in this context.
An index of a data type other than INT appears for an equivalenced address.
Specify an INT index for the equivalenced address.