Fixed decomposition of simple assignments

- Previously it was decomposing assignments it didn't need to
This was causing the additional passes to create extraneous
vars.
Decomposing works in all nodes containing stmts

- Are there other exprs containing stmts besides Closure?
- how will we instrument if ($q = something()) ?