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