AST
Environment and closures