> Ah, so we now we can get rid of the TState * being passed around
> separately for expression execution, too?
Indeed.
I would have thought that the compiler would have warned if it is unused,
but because of the recursion it is uselessly used.
Ok, maybe the sentence above is not very clear. Attached a patch which
simplifies further.
--
Fabien.