- Implement AST (missing: switch and try/catch)