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