combine PLParser and SATSolver