Fixed: "else" is semanted properly, not throwing syntax error
Changed: Clean up in some AST nodes