This solver guesses the probable solutions based on the clues provided and uses an SMT solver to predict the result