return b->isFalse();
}
+Boolean *CSolver::applyLogicalOperation(LogicOp op, Boolean * arg1, Boolean * arg2) {
+ Boolean * array[] = {arg1, arg2};
+ return applyLogicalOperation(op, array, 2);
+}
+
+Boolean *CSolver::applyLogicalOperation(LogicOp op, Boolean *arg) {
+ Boolean * array[] = {arg};
+ return applyLogicalOperation(op, array, 1);
+}
+
+
Boolean *CSolver::applyLogicalOperation(LogicOp op, Boolean **array, uint asize) {
Boolean * newarray[asize];
switch(op) {
Boolean *applyLogicalOperation(LogicOp op, Boolean **array, uint asize);
+ /** This function applies a logical operation to the Booleans in its input. */
+
+ Boolean *applyLogicalOperation(LogicOp op, Boolean * arg1, Boolean * arg2);
+
+ /** This function applies a logical operation to the Booleans in its input. */
+
+ Boolean *applyLogicalOperation(LogicOp op, Boolean *arg);
+
/** This function adds a boolean constraint to the set of constraints
to be satisfied */