Modifying constructor for function-definition structures.
(change-function-definition x [:header <header>] [:precondition <precondition>] [:postcondition <postcondition>] [:definer <definer>])
This is an often useful alternative to make-function-definition.
We construct a new function-definition structure that is a copy of
This is an ordinary
Macro:
(defmacro change-function-definition (x &rest args) (std::change-aggregate 'function-definition x args '((:header . function-definition->header) (:precondition . function-definition->precondition) (:postcondition . function-definition->postcondition) (:definer . function-definition->definer)) 'change-function-definition 'nil))