Support AST reuse