TAL Reference Manual

Error Messages
Appendix A—526371.001
A-15
41
To correct the preceding error, assign the expression to a STRING or INT variable
and then append the bit-deposit field to the variable:
INT a, b, var;
!Code to store values in A and B
var := a + b;
var.<2:5> := 0;
41
An ASSERT statement invokes an undeclared procedure specified in an ASSERTION
directive. Either declare the procedure or specify an existing procedure in the
ASSERTION directive.
42
Your source program fills one of the fixed-size tables of the compiler. No recovery from
this condition is possible. Correct the source program as indicated in the following table
(
number identifies the affected table):
43
The current source line contains an invalid character or a character that is invalid in the
current context. Specify the correct character.
Undefined ASSERTION procedure: proc-name
Table overflow number
Number Table Name Condition/Action
0 Constant Place a DUMPCONS directive before the point of
overflow to force the constant table to be dumped.
Termination does not occur if a block move of a large
constant list caused the overflow.
1 Tree Simplify the expression.
2 Pseudo-Label You might have too many nested IF statements.
Simplify the IF statements.
3 Parametric
DEFINE
The DEFINE macro being expanded has parameters
that are too long. Shorten the parameters.
4 Section SOURCE directives access too many sections at one
time. Break the sections into two or more groups.
Illegal Symbol