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