Modifying constructor for funtab+vartab+tagenv structures.
(change-funtab+vartab+tagenv x [:funs <funs>] [:vars <vars>] [:tags <tags>])
This is an often useful alternative to make-funtab+vartab+tagenv.
We construct a new funtab+vartab+tagenv structure that is a copy of
This is an ordinary
Macro:
(defmacro change-funtab+vartab+tagenv (x &rest args) (std::change-aggregate 'funtab+vartab+tagenv x args '((:funs . funtab+vartab+tagenv->funs) (:vars . funtab+vartab+tagenv->vars) (:tags . funtab+vartab+tagenv->tags)) 'change-funtab+vartab+tagenv 'nil))