Modifying constructor for fundecl structures.
(change-fundecl x [:annotations <annotations>] [:sort <sort>] [:name <name>] [:inputs <inputs>] [:output <output>] [:body <body>] [:finalizer <finalizer>])
This is an often useful alternative to make-fundecl.
We construct a new fundecl structure that is a copy of
This is an ordinary
Macro:
(defmacro change-fundecl (x &rest args) (std::change-aggregate 'fundecl x args '((:annotations . fundecl->annotations) (:sort . fundecl->sort) (:name . fundecl->name) (:inputs . fundecl->inputs) (:output . fundecl->output) (:body . fundecl->body) (:finalizer . fundecl->finalizer)) 'change-fundecl 'nil))