val transform : (Ast.node -> Ast.node) -> Ast.node -> Ast.node