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))