Added lexing and parsing for +=, -=, *=, /= operators.
Essentially reverts previous commit, replacing it with simpler logic
that reuses assignment and operator nodes.