Abstract_tree