Modifying constructor for op/en-p structures.
(change-op/en-p x [:src1 <src1>] [:src2 <src2>] [:src3 <src3>] [:src4 <src4>])
This is an often useful alternative to make-op/en-p.
We construct a new op/en-p structure that is a copy of
This is an ordinary
Macro:
(defmacro change-op/en-p (x &rest args) (std::change-aggregate 'op/en-p x args '((:src1 . op/en-p->src1) (:src2 . op/en-p->src2) (:src3 . op/en-p->src3) (:src4 . op/en-p->src4)) 'change-op/en-p 'nil))