Calculation of values of CONTROLLED or AREA variables.
Calculation of initial values of variables declared in packages is unlike the declaration of the variables in contained procedures.
SUBSTR as a pseudovariable will not assign a value to a string with a previously undetermined value even if the substring covers the entire string.
Assignment to the first argument of SUBSTR when this argument is an array.
VARYINGZ strings are handled as simple VARYING, that is, as using a length field instead of a zero terminator.
ALLOCATE is only supported if it is used on a single BASED variable and each statement produces only one value of the pointer, no matter how many times it may be called.
Calculation with multibyte character set values for variables may or may not work correctly.