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