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