closes #198; quit reusing temporaries
fixed `[<>] * 2` etc.
optimized complex assigned loops