confine AST