SWI-Prolog
Rogue