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