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