TAL Reference Manual

Error Messages
Appendix A—526371.001
A-12
29
29
An identifier appears in the formal parameter specification of a procedure or
subprocedure declaration but not in the formal parameter list. Either include the
identifier in the formal parameter list or remove the identifier from the formal parameter
specification.
30
A DROP statement specifies an incorrect identifier. In the DROP statement, specify the
identifier of a label or a USE statement variable.
31
A CALL statement specifies an incorrect identifier. In the CALL statement, specify the
identifier of a procedure, subprocedure, or entry point.
32
This message indicates one of the following conditions:
An expression contains operands of different data types. To make the types match,
use type-transfer standard functions or specify constants correctly. For example,
for an INT(32) constant, use the D suffix.
A procedure without a return type occurs on the right side of an assignment
statement. Specify only a function in this context.
Either a procedure is declared INT and its FORWARD declaration is declared
INT(32), or a procedure is declared INT(32) and its FORWARD declaration is
declared INT. Make the data type in both declarations match.
A RETURN statement has no return value and the correct number of words for a
return value is not in the register stack. In an INT procedure, for example, specify
an INT value in the RETURN statement.
A RETURN statement specifies a return value of the wrong data type. Specify the
correct data type.
Illegal use of identifier name
Only label or USE variable allowed
Only PROC or SUBPROC identifier allowed
Type incompatibility