23002 ERR LOOP LIMIT REACHED
Loop Limit reached. The Loop Limit is a counter established by the programmer to limit the number of executions of each loop construct, for example % R-V or % WHILE. The statement % SET LOOP-LIMIT sets the loop limit value. Use the Loop Limit as a debugging aid to help find infinite loops.
23020 ERR SUBMEMBER NOT SUPP
Conditional 'SUBMEMBER' statement not supported--that is, SUBMEMBER statements under an IF, ELSE-IF, or ELSE. SUBMEMBER statements that delimit the start of a new and separate includable submember are the only valid SUBMEMBER statements. The remaining code in the macro is skipped.
23031 ERR NO FILE NAME
No input file specified. At least one of the two input files, MAININ and CARDIN, must be specified to supply input to drive the macro processing.
23032 ERR WHILE LOADING DLL
The expected macro control block was not found in the .DLL file of compiled macros when the .DLL was loaded. This is an internal error.
23035 ERR NO FILE LVL SYM FOR INCL
Attempted to read a source file was attempted to be read but could not establish an internal symbol for the INCLUDE file. Ensure that the DD name and member name (if any) are composed of characters that form a valid generator symbol name. Special and national characters are not valid.
23036 ERR NO OPEN CODE FOR INCL
Attempted to read a source file but there was either no 'open code' in the member--the open code is code that is not within a submember or macro define--or there was no code for the submember (if specified).
23038 ERR BAD CODE SYM NAME BUILD
Could not construct a valid internal symbolic name for the INCLUDE file or for the code with an INCLUDE file. Ensure that the DD name, member name (if any) and submember name (if any) are composed of characters that could form a valid generator symbol name. Special and national characters are not valid.
23041 ERR INV REPEAT UNTIL
Invalid % REPEAT WHILE or UNTIL statement. Missing both blocks. See % REPEAT.
23042 ERR WRONG FILE TYPE
Attempted to read a file but it was of the wrong type. Only source text files and DLLs of compiled macros can be included using % INCLUDE.
23061 ERR EXEC UNDET FORM
Op code string represents a source construct form that cannot be determined by the parser. To suppress this message, use the /ERROPT=(NOUNDETF) parameter.
23070 ERR INCOMPAT REL EXPR
Incompatible expression types are being compared by a relational operator. For example, strings cannot be compared with numbers. Hint: If an operand has no type, it may be an uninitialized formal argument or the name of a built-in function.
23080 ERR SET FATAL
SET FATAL statement encountered. Processing is terminated as requested.
23093 ERR OP ARG NOT PTXTOBJ
The opcode points to an invalid type. Expecting pointer to OPCODE, SYMDESC, MCB, or TXTOBJ. This in an internal error.
23100 ERR DIVIDE BY ZERO
Attempt to divide by zero. The actual division is bypassed and the result is assigned a large number of the mathematically appropriate sign.
23110 ERR SET STMT NOT IMPL
SET string is not supported in this release. The statement has no effect. The SET statement is either obsolete or could not be implemented. To suppress this message, use the /ERROPT=(NOUNIMPLSET) parameter.