TAL Reference Manual
Error Messages
Appendix A—526371.001
A-38
165
165
The previous EXTERNAL procedure declaration includes a public name, and the
current procedure declaration is a secondary entry point. Remove the public name
from the EXTERNAL procedure heading.
166
An incorrect public name appears. Specify a public name only in a D-series
EXTERNAL procedure declaration, using the identifier format of the language in which
the external routine is written (C, COBOL85, FORTRAN, Pascal, or TAL).
168
Constants included in the code make it impossible to specify an atomic operation here.
Use the DUMPCONS directive to move the constants out of the way.
169
The internal heap of the compiler is too small. Specify the EXTENDTALHEAP directive
in the compilation command in all subsequent compilations. An example is:
TAL /in mysrc, OUT mylst/ myobj; EXTENDTALHEAP 120
175
PROC p1 (str:len, b) EXTENSIBLE;
STRING .str;
INT len;
INT b;
BEGIN
!Lots of code
END;
PROC p2;
BEGIN
Procedure was previously declared with a public name
Illegal public name encountered
Use a DUMPCONS directive before the atomic operation
Increase the size of the internal heap of the compiler by
recompiling with the EXTENDTALHEAP directive
$OPTIONAL is only allowed as an actual parameter or parameter
pair