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