*/
enum PreprocessingPassResult { CONFLICT, NO_CONFLICT };
-class PreprocessingPass : public EnvObj
+class PreprocessingPass : protected EnvObj
{
public:
/* Preprocesses a list of assertions assertionsToPreprocess */
NodeBoolMap d_cache;
};
-class ITEUtilities : public EnvObj
+class ITEUtilities : protected EnvObj
{
public:
ITEUtilities(Env& env);
* A routine designed to undo the potentially large blow up
* due to expansion caused by the ite simplifier.
*/
-class ITECompressor : public EnvObj
+class ITECompressor : protected EnvObj
{
public:
ITECompressor(Env& env, ContainsTermITEVisitor* contains);
Statistics d_statistics;
}; /* class ITECompressor */
-class ITESimplifier : public EnvObj
+class ITESimplifier : protected EnvObj
{
public:
ITESimplifier(Env& env, ContainsTermITEVisitor* d_containsVisitor);