Mutualize AST