Extended AST to support If/Else construction