Generate the body of the new function.
(expdata-gen-new-fn-body old$ arg-surjmaps res-surjmaps predicate$ new$ wrld) → new-body
Function:
(defun expdata-gen-new-fn-body (old$ arg-surjmaps res-surjmaps predicate$ new$ wrld) (declare (xargs :guard (and (symbolp old$) (expdata-symbol-surjmap-alistp arg-surjmaps) (expdata-pos-surjmap-alistp res-surjmaps) (booleanp predicate$) (symbolp new$) (plist-worldp wrld)))) (let ((__function__ 'expdata-gen-new-fn-body)) (declare (ignorable __function__)) (if predicate$ (expdata-gen-new-fn-body-pred old$ arg-surjmaps res-surjmaps new$ wrld) (expdata-gen-new-fn-body-nonpred old$ arg-surjmaps res-surjmaps new$ wrld))))