Compiling circumscriptive theories into logic programs