Range &get_range(MemoryPool &memory_pool) { Range &range = left->get_range(memory_pool).dup(memory_pool); Range &end = right->get_range(memory_pool); range.expand(end); return range; }
Range &get_range(MemoryPool &memory_pool) { Range &range = this->range->dup(memory_pool); Range &end = value->get_range(memory_pool); range.expand(end); return range; }