virtual ~Expression_Tree() {};