Bug fix: While loop parsing.

Just spotted a bug with `while` loop parsing where the expected
keyword is `if` instead of `while`.
Bug fix: Compound assignment parsing.

Fixes an issue in compound assignment parsing, where the operand was
omitted from it.