HLASM Programmer's Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


ASMA970U

HLASM Programmer's Guide
SC26-4941-06

Statement complexity exceeded, break the statement into segments, and rerun the assembly

Explanation

The statement is too complex to be evaluated by the macro generator phase of the assembler. It overflowed the evaluation work area of the assembler. Normally, there is no assembler malfunction; the statement can be corrected and the program reassembled successfully.

System action

A special abnormal termination dump (High Level Assembler interrupt and diagnostic dump) follows the message. The statement causing termination is SETA, SETB, SETC, AGO, or AIF. The dump does not indicate which statement caused termination; however, it might show the last statement generated in the macro. The dump might also include contents of the assembler registers and work areas and other status information for use by IBM or your assembler maintenance programmers in determining the cause of the termination. However, it is not needed unless the error persists. This information could be helpful in diagnosing and fixing an assembler error.

Programmer response

Check the statement that caused termination. Rewrite the statement or split it into two or more statements. Reassemble the program; it should assemble correctly. However, if the error persists, there might be an assembler malfunction. Save the abnormal termination dump, the assembly listing (if one was produced), and the input sources, and contact IBM for support.

Severity

20

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014