Start of change

Conditional Directives Within a Free-Form Statement

You can use the /IF, /ELSEIF, /ELSE, and /ENDIF directives within any free-form statement other than a free-form calculation statement.

However, the following rules apply:
The following is not valid because the /IF directive is specified after the DCL-S statement begins, and the /ENDIF directive appears after the final semicolon for the DCL-S statement.
   DCL-S name
     /IF DEFINED(TRUE)
       CHAR(10);
     /ELSE
       VARCHAR(10);
     /ENDIF
End of change