able to parse `else` condition