clean up ast.lisp