fix 'if parsing