Option variable
infevalEnables "infinite evaluation" mode. ev repeatedly
evaluates an expression until it stops changing. To prevent a
variable, say X, from being evaluated away in this mode, simply
include X='X as an argument to ev. Of course expressions such as
ev (X, X=X+1, infeval) will generate an infinite loop.