wr(X,Y):- r(Y, X), print(Y), print(' XXX '), pprint(X), nl.

nicely :- wr(X,Y), fail.
nicely :- true.

wr2(X,Y):- thm(Y, X), print(Y), print(' XXX '), pprint(X), nl.

nicely2 :- wr2(X,Y), fail.
nicely2 :- true.

