modifying assignment expressions (=+, -=, *=, /=) - bug fixed