There is still a bug here. It happens when we have an array assignment within the index of a (higher-level) array assignment, e.g.
x[x[2]=3] = x[2].
I suspect there might be a problem with the visiting/execution order of the array index and the right hand side.
There is still a bug here. It happens when we have an array assignment within the index of a (higher-level) array assignment, e.g.
x[x[2]=3] = x[2]
. I suspect there might be a problem with the visiting/execution order of the array index and the right hand side.