The name variable is written here and read or written elsewhere in the same expression.
SPL requires variables that are modified in an SPL expression to be neither read nor written in other parts of the same expression. This requirement prevents undefined behavior.Ensure that each variable modified in an expression is not read or written elsewhere in the same expression.