addCnf2Solver(SolverID,Cnf,FVars,NrVars):-
term_variables(Cnf,FVars),!,
length(FVars,NrVars), length(Cnf,ClNr),
format('Clauses: ~w, SAT Variables: ~w, Solver ID: ~w ~n',[ClNr,NrVars,SolverID]),
add_to_profile_stats(sat_clauses,ClNr),
add_to_profile_stats(sat_vars,NrVars),
\+ \+ (bind2index(FVars,3,_FN),
%portray_cnf(Cnf),
simplify_cnf(Cnf,SCnf),
AllCnf = [[1],[-2]|SCnf], % add true literal 1 and false literal 2
add_cnf_clauses_to_solver(SolverID,[1,2|FVars],AllCnf)
%,neg(FN,FNeg), add_cnf_clauses([[FN,FNeg]],SolverID) % why did we add this tautology ?
).