}
Edge SATEncoder::encodeConstraintSATEncoder(Boolean *constraint) {
- switch (GETBOOLEANTYPE(constraint)) {
+ switch (constraint->type) {
case ORDERCONST:
return encodeOrderSATEncoder((BooleanOrder *) constraint);
case BOOLEANVAR:
case PREDICATEOP:
return encodePredicateSATEncoder((BooleanPredicate *) constraint);
default:
- model_print("Unhandled case in encodeConstraintSATEncoder %u", GETBOOLEANTYPE(constraint));
+ model_print("Unhandled case in encodeConstraintSATEncoder %u", constraint->type);
exit(-1);
}
}
}
Edge SATEncoder::encodePredicateSATEncoder(BooleanPredicate *constraint) {
- switch (GETPREDICATETYPE(constraint->predicate) ) {
+ switch (constraint->predicate->type) {
case TABLEPRED:
return encodeTablePredicateSATEncoder(constraint);
case OPERATORPRED:
}
void SATEncoder::encodeElementSATEncoder(Element *element) {
- switch ( GETELEMENTTYPE(element) ) {
+ switch ( element->type) {
case ELEMFUNCRETURN:
generateElementEncoding(element);
encodeElementFunctionSATEncoder((ElementFunction *) element);
}
void SATEncoder::encodeElementFunctionSATEncoder(ElementFunction *function) {
- switch (GETFUNCTIONTYPE(function->function)) {
+ switch (function->function->type) {
case TABLEFUNC:
encodeTableElementFunctionSATEncoder(function);
break;