/*++
Copyright (c) 2012 Microsoft Corporation
Module Name:
dl_mk_bit_blast.h
Abstract:
Functor for bit-blasting a rule set
Author:
Nikolaj Bjorner (nbjorner) 2012-08-30
Revision History:
--*/
#pragma once
#include "muz/base/dl_rule_transformer.h"
namespace datalog {
class mk_bit_blast : public rule_transformer::plugin {
class impl;
impl* m_impl;
public:
mk_bit_blast(context & ctx, unsigned priority = 35000);
~mk_bit_blast() override;
rule_set * operator()(rule_set const & source) override;
};
};