Update the Qu-Prolog adapter file with a better definition for the missing `sub_atom/5` standard predicate