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