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