Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, Language Reference Manual

NORMAL and ABNORMAL attributes

The NORMAL and ABNORMAL attributes specify whether the associated variable is subject to change at any time.

The ABNORMAL attribute specifies that the value of the variable can change between statements or within a statement. An abnormal variable is fetched from or stored in storage each time it is needed or each time it is changed. All optimization is inhibited for an abnormal variable.

Read syntax diagramSkip visual syntax diagram   .-NORMAL---.
>>-+-ABNORMAL-+------------------------------------------------><
 

Default: NORMAL

The NORMAL and ABNORMAL attributes are propagated to members of structures or unions.

If the ABNORMAL attribute applies to an INTERNAL STATIC variable with an INITIAL value, the variable (with its initial value) will appear in the generated object code even if the variable is otherwise unused.


Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)