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