EMS Manual
Compiled Filters
EMS Manual—426909-005
5-51
Compiler Errors and Warnings
Cause. The indicated field name (the name of a subcomponent of a structured token)
is undefined or has an inappropriate array index. If the array index is out of range, the
circumflex (^) marks the incorrect index. A field without an index has an assumed index
of zero, by a TACL rule. If you declare x(1:5) and then refer to x, you receive this error
message.
Effect. The compiler continues to its next task.
Recovery. Verify that you have correctly entered a valid field or index.
Cause. The indicated variable is undefined or is not a field of type STRUCT.
Effect. The compiler continues to its next task.
Recovery. Use either a defined variable or a field of a STRUCT.
Cause. The indicated TACL variable should be a STRUCT variable rather than a text
variable.
Effect. The compiler continues to its next task.
Recovery. Check that you use a STRUCT variable, not a text variable.
Cause. You cannot perform bit extraction on the indicated token (or constant) because
the bit extraction is not defined for this data type. Bit extraction is defined for data types
of signed or unsigned integers of 1, 2, 4, or 8-bytes.
Effect. The specified bit extraction is not executed.
Recovery. Perform bit extraction only on tokens it is defined for, specifically data types
of signed or unsigned integers of 1, 2, 4, or 8-bytes.
Cause. A file named in a compiler SOURCE directive cannot be opened by the OPEN
procedure.
Effect. The compiler SOURCE directive is not executed.
Recovery. Check that the file is properly secured and is accessible by the current
user.
*** Error *** Bad field name: no such TACL variable or not
type STRUCT
*** Error *** Bad field name: TACL variable must be type
STRUCT
*** Error *** Bit extraction is illegal for this data type
*** Error *** Can't source file, error err on open
*** Error *** Can't source file, file code code