Modifying constructor for satlink-parser-state structures.
(change-satlink-parser-state x [:saw-unsat-p <saw-unsat-p>] [:saw-sat-p <saw-sat-p>] [:saw-unknown-p <saw-unknown-p>] [:saw-zero-p <saw-zero-p>])
This is an often useful alternative to make-satlink-parser-state.
We construct a new satlink-parser-state structure that is a copy of
This is an ordinary
Macro:
(defmacro change-satlink-parser-state (x &rest args) (std::change-aggregate 'satlink-parser-state x args '((:saw-unsat-p . satlink-parser-state->saw-unsat-p) (:saw-sat-p . satlink-parser-state->saw-sat-p) (:saw-unknown-p . satlink-parser-state->saw-unknown-p) (:saw-zero-p . satlink-parser-state->saw-zero-p)) 'change-satlink-parser-state 'remake-satlink-parser-state))