(maint) Remove commented (dead) code
(#11331) Correct issue with IF expression being marked at wrong pos.

The IF statement was marked (in the grammar) to be located at the
expression that follows the keyword.

This commit also adds parser integration tests (checking error
messages).