SWI-Prolog
Mr-Dispatch