CDISP0757E

The identifier variable is written here and read or written elsewhere in the output clause.

To prevent undefined behavior, SPL requires that the variables that are modified in an output clause are not read or written elsewhere in the same output clause.
For each variable that is modified in an output clause, ensure that the variable is not read or written elsewhere in the same output clause. Either change the code of the output clause, or suppress this error by specifying the output-side-effects-behavior=ignore|warn compile option. However, suppressing this error might result in undefined behavior because the evaluation order the expressions in an output clause is not specified.