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