Rename one or more parameters in a function.
(rename-params fn param-renaming &key :new-name ; default :auto :verify-guards ; default :auto :guard-hints ; default :auto :untranslate ; default t :show-only ; default nil :print ; default :result )
Function to transform
A doublet or list of doublets
New name to use for the function (if :auto, the transformation generates a name
Whether to verify guards of the new function(s).
Hints to use for the guard proof, or :auto, where :auto means to do the guard proof by appealing to the original function's guard obligation -- this can be slow).
How to untranslate the function body after changing it.
Whether to simply show the result, without actually creating it.
How much detail to print, an apt::print-specifier.