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