Modifying constructor for vl-casestmt structures.
(change-vl-casestmt x
[:test <test>]
[:caselist <caselist>]
[:default <default>]
[:loc <loc>]
[:casetype <casetype>]
[:check <check>]
[:atts <atts>]
[:casekey <casekey>])
This is an often useful alternative to make-vl-casestmt.
We construct a new vl-casestmt structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-casestmt (x &rest args) (std::change-aggregate 'vl-casestmt x args '((:test . vl-casestmt->test) (:caselist . vl-casestmt->caselist) (:default . vl-casestmt->default) (:loc . vl-casestmt->loc) (:casetype . vl-casestmt->casetype) (:check . vl-casestmt->check) (:atts . vl-casestmt->atts) (:casekey . vl-casestmt->casekey)) 'change-vl-casestmt 'remake-vl-casestmt))