A conflict-driven nogood learning answer set solver
