Assignments on the form a := e, where e is an expression do not work if e contains a reference to the previous value of a. The problem is that the parser removes the previous definition of a before e has been evaluated.
Log in to post a comment.