Modifying constructor for pinst-wide structures.
(change-pinst-wide x [:width <width>] [:first <first>] [:rest <rest>])
This is an often useful alternative to make-pinst-wide.
We construct a new pinst-wide structure that is a copy of
This is an ordinary
Macro:
(defmacro change-pinst-wide (x &rest args) (std::change-aggregate 'pinst-wide x args '((:width . pinst-wide->width) (:first . pinst-wide->first) (:rest . pinst-wide->rest)) 'change-pinst-wide 'remake-pinst-wide))