```
../contrib/libcxx/include/vector:1449: _LIBCPP_ASSERT '__n < size()' failed. vector[] index out of bounds Received signal 6 Received signal Aborted (6)
```

https://s3.amazonaws.com/clickhouse-test-reports/39973/24ee3e022df7e970b5925fea657bec3ad7303702/fuzzer_astfuzzerdebug//report.html

if (!candidate_set->areTypesEqual(indexes_mapping[i].tuple_index, data_types[i]))
                        return false;
                return true;
            };
            for (const auto & set : sets->getByTreeHash(ast->getTreeHash()))
            {
                if (types_match(set))
                    return set;
            }
        }
        else if (dag->column)
        {
            const IColumn * col = dag->column.get();
            if (const auto * col_const = typeid_cast<const ColumnConst *>(col))
                col = &col_const->getDataColumn();
            if (const auto * col_set = typeid_cast<const ColumnSet *>(col))
            {
                auto set = col_set->getData();
                if (set->isCreated())
                    return set;
            }
        }
        return nullptr;
    }
    FunctionTree asFunction() const;
protected:
    const IAST * ast = nullptr;
    const ActionsDAG::Node * dag = nullptr;
};
class KeyCondition::FunctionTree : public KeyCondition::Tree