SOLV_DEBUG_ANALYZE
mask |= SOLV_DEBUG_STATS|SOLV_DEBUG_ANALYZE|SOLV_DEBUG_UNSOLVABLE|SOLV_DEBUG_SOLVER|SOLV_DEBUG_TRANSACTION|SOLV_ERROR;
POOL_DEBUG(SOLV_DEBUG_ANALYZE, "conflict with rule #%d\n", (int)(r - solv->rules));
POOL_DEBUG(SOLV_DEBUG_ANALYZE, "reverting decisions (level %d -> %d)\n", level, l);
IF_POOLDEBUG (SOLV_DEBUG_ANALYZE)
POOL_DEBUG(SOLV_DEBUG_ANALYZE, "decision: ");
solver_printruleelement(solv, SOLV_DEBUG_ANALYZE, 0, p);
POOL_DEBUG(SOLV_DEBUG_ANALYZE, "new rule: ");
solver_printrule(solv, SOLV_DEBUG_ANALYZE, r);
POOL_DEBUG(SOLV_DEBUG_ANALYZE, "ANALYZE at %d ----------------------\n", level);
IF_POOLDEBUG (SOLV_DEBUG_ANALYZE)
solver_printruleclass(solv, SOLV_DEBUG_ANALYZE, c);
POOL_DEBUG(SOLV_DEBUG_ANALYZE, "got %d involved level 1 decisions\n", l1num);
IF_POOLDEBUG (SOLV_DEBUG_ANALYZE)
POOL_DEBUG(SOLV_DEBUG_ANALYZE, "learned rule for level %d (am %d)\n", rlevel, level);
solver_printruleelement(solv, SOLV_DEBUG_ANALYZE, 0, *pr);
solver_printruleelement(solv, SOLV_DEBUG_ANALYZE, 0, r.elements[i]);