Modifying constructor for svtv-spec structures.
(change-svtv-spec x
[:fsm <fsm>]
[:cycle-phases <cycle-phases>]
[:namemap <namemap>]
[:probes <probes>]
[:in-alists <in-alists>]
[:override-test-alists <override-test-alists>]
[:override-val-alists <override-val-alists>]
[:initst-alist <initst-alist>])
This is an often useful alternative to make-svtv-spec.
We construct a new svtv-spec structure that is a copy of
This is an ordinary
Macro:
(defmacro change-svtv-spec (x &rest args) (std::change-aggregate 'svtv-spec x args '((:fsm . svtv-spec->fsm) (:cycle-phases . svtv-spec->cycle-phases) (:namemap . svtv-spec->namemap) (:probes . svtv-spec->probes) (:in-alists . svtv-spec->in-alists) (:override-test-alists . svtv-spec->override-test-alists) (:override-val-alists . svtv-spec->override-val-alists) (:initst-alist . svtv-spec->initst-alist)) 'change-svtv-spec 'nil))