Modifying constructor for vl-blockstmt structures.
(change-vl-blockstmt x [:sequentialp <sequentialp>] [:name <name>] [:imports <imports>] [:paramdecls <paramdecls>] [:vardecls <vardecls>] [:loaditems <loaditems>] [:stmts <stmts>] [:atts <atts>])
This is an often useful alternative to make-vl-blockstmt.
We construct a new vl-blockstmt structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-blockstmt (x &rest args) (std::change-aggregate 'vl-blockstmt x args '((:sequentialp . vl-blockstmt->sequentialp) (:name . vl-blockstmt->name) (:imports . vl-blockstmt->imports) (:paramdecls . vl-blockstmt->paramdecls) (:vardecls . vl-blockstmt->vardecls) (:loaditems . vl-blockstmt->loaditems) (:stmts . vl-blockstmt->stmts) (:atts . vl-blockstmt->atts)) 'change-vl-blockstmt 'remake-vl-blockstmt))