#CFLAGS_BASE = $(OPTIMIZE) -DCRYPTOMINISAT
# OPTION to compile in MiniSAT
-CORE = true
-CFLAGS_BASE = $(OPTIMIZE) -DCORE
+#CORE = true
+#CFLAGS_BASE = $(OPTIMIZE) -DCORE
# OPTION to compile in UNSOUND MiniSAT
#UNSOUND = true
#CFLAGS_BASE = $(OPTIMIZE) -DUNSOUND
# OPTION to compile in Simplifying MiniSAT
-#SIMP = true
-#CFLAGS_BASE = $(OPTIMIZE) -DSIMP
+SIMP = true
+CFLAGS_BASE = $(OPTIMIZE) -DSIMP
SHELL=/bin/bash
if(bm->UserFlags.optimize_flag)
{
-
bm->GetRunTimes()->start(RunTimes::CreateSubstitutionMap);
simplified_solved_InputToSAT =
- arrayTransformer->CreateSubstitutionMap(simplified_solved_InputToSAT);
+ arrayTransformer->
+ CreateSubstitutionMap(simplified_solved_InputToSAT);
+
bm->GetRunTimes()->stop(RunTimes::CreateSubstitutionMap);
//printf("##################################################\n");
- bm->ASTNodeStats("after pure substitution: ", simplified_solved_InputToSAT);
+ bm->ASTNodeStats("after pure substitution: ",
+ simplified_solved_InputToSAT);
simplified_solved_InputToSAT =
- simp->SimplifyFormula_TopLevel(simplified_solved_InputToSAT, false);
+ simp->SimplifyFormula_TopLevel(simplified_solved_InputToSAT,
+ false);
- bm->ASTNodeStats("after simplification: ", simplified_solved_InputToSAT);
+ bm->ASTNodeStats("after simplification: ",
+ simplified_solved_InputToSAT);
}
if(bm->UserFlags.wordlevel_solve_flag)
{
bm->GetRunTimes()->start(RunTimes::CreateSubstitutionMap);
simplified_solved_InputToSAT =
- arrayTransformer->CreateSubstitutionMap(simplified_solved_InputToSAT);
+ arrayTransformer->
+ CreateSubstitutionMap(simplified_solved_InputToSAT);
bm->GetRunTimes()->stop(RunTimes::CreateSubstitutionMap);
- bm->ASTNodeStats("after pure substitution: ", simplified_solved_InputToSAT);
+ bm->ASTNodeStats("after pure substitution: ",
+ simplified_solved_InputToSAT);
simplified_solved_InputToSAT =
- simp->SimplifyFormula_TopLevel(simplified_solved_InputToSAT, false);
- bm->ASTNodeStats("after simplification: ", simplified_solved_InputToSAT);
+ simp->SimplifyFormula_TopLevel(simplified_solved_InputToSAT,
+ false);
+ bm->ASTNodeStats("after simplification: ",
+ simplified_solved_InputToSAT);
}
if(bm->UserFlags.wordlevel_solve_flag)
#ifdef CORE
MINISAT::Solver newS;
#endif
-
+#ifdef CRYPTOMINISAT
+ MINISAT::Solver newS;
+#endif
#ifdef SIMP
MINISAT::SimpSolver newS;
#endif
-
#ifdef UNSOUND
MINISAT::UnsoundSimpSolver newS;
#endif