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