Modifying constructor for vl-oddinfo structures.
(change-vl-oddinfo x [:type <type>] [:subexpr <subexpr>] [:simple <simple>] [:complex <complex>] [:swidth <swidth>] [:cwidth <cwidth>])
This is an often useful alternative to make-vl-oddinfo.
We construct a new vl-oddinfo structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-oddinfo (x &rest args) (std::change-aggregate 'vl-oddinfo x args '((:type . vl-oddinfo->type) (:subexpr . vl-oddinfo->subexpr) (:simple . vl-oddinfo->simple) (:complex . vl-oddinfo->complex) (:swidth . vl-oddinfo->swidth) (:cwidth . vl-oddinfo->cwidth)) 'change-vl-oddinfo 'nil))