+ Vector<Boolean *> parents;
+ virtual void updateParents() {}
+
+ CMEMALLOC;
+};
+
+class BooleanConst : public Boolean {
+public:
+ BooleanConst(bool isTrue);
+ Boolean *clone(CSolver *solver, CloneMap *map);
+ bool isTrue() {return istrue;}
+ bool isFalse() {return !istrue;}
+ void serialize(Serializer *serializer ){};
+
+ bool istrue;
+ CMEMALLOC;