Previously, compound assignment operators were replaced in preprocessor. This only worked for simple cases where we only had 1-token variable. This commit switches to proper implementation in the parser.