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