Modifying constructor for expr-gout structures.
(change-expr-gout x
[:expr <expr>]
[:type <type>]
[:term <term>]
[:events <events>]
[:thm-name <thm-name>]
[:thm-index <thm-index>]
[:names-to-avoid <names-to-avoid>])
This is an often useful alternative to make-expr-gout.
We construct a new expr-gout structure that is a copy of
This is an ordinary
Macro:
(defmacro change-expr-gout (x &rest args) (std::change-aggregate 'expr-gout x args '((:expr . expr-gout->expr) (:type . expr-gout->type) (:term . expr-gout->term) (:events . expr-gout->events) (:thm-name . expr-gout->thm-name) (:thm-index . expr-gout->thm-index) (:names-to-avoid . expr-gout->names-to-avoid)) 'change-expr-gout 'nil))