CHARMs Smart Logic Solver