parser: add if-else statement