Fix missing comma in last binary operator case
Always copy variables into temporaries b4 using (to avoid accidental overwrites)

This also sets their cleanup property to true so that the extra copies aren't retained.