print.with_eval_recording function

Handle pretty printing of expression output