Modifying constructor for fhg-args structures.
(change-fhg-args x [:term-lst <term-lst>] [:fn-lst <fn-lst>] [:fn-returns-hint-acc <fn-returns-hint-acc>] [:fn-more-returns-hint-acc <fn-more-returns-hint-acc>] [:lambda-acc <lambda-acc>])
This is an often useful alternative to make-fhg-args.
We construct a new fhg-args structure that is a copy of
This is an ordinary
Macro:
(defmacro change-fhg-args (x &rest args) (std::change-aggregate 'fhg-args x args '((:term-lst . fhg-args->term-lst) (:fn-lst . fhg-args->fn-lst) (:fn-returns-hint-acc . fhg-args->fn-returns-hint-acc) (:fn-more-returns-hint-acc . fhg-args->fn-more-returns-hint-acc) (:lambda-acc . fhg-args->lambda-acc)) 'change-fhg-args 'nil))