Modifying constructor for fgl-config structures.
(change-fgl-config x
[:trace-rewrites <trace-rewrites>]
[:reclimit <reclimit>]
[:stacklimit <stacklimit>]
[:steplimit <steplimit>]
[:make-ites <make-ites>]
[:rewrite-rule-table <rewrite-rule-table>]
[:branch-merge-rules <branch-merge-rules>]
[:function-modes <function-modes>]
[:counterexample-analysis-enabledp <counterexample-analysis-enabledp>]
[:prof-enabledp <prof-enabledp>]
[:sat-config <sat-config>]
[:sat-config-vacuity <sat-config-vacuity>]
[:toplevel-sat-check <toplevel-sat-check>]
[:skip-vacuity-check <skip-vacuity-check>]
[:evisc-tuple <evisc-tuple>])
This is an often useful alternative to make-fgl-config.
We construct a new fgl-config structure that is a copy of
This is an ordinary
Macro:
(defmacro change-fgl-config (x &rest args) (std::change-aggregate 'fgl-config x args '((:trace-rewrites . fgl-config->trace-rewrites) (:reclimit . fgl-config->reclimit) (:stacklimit . fgl-config->stacklimit) (:steplimit . fgl-config->steplimit) (:make-ites . fgl-config->make-ites) (:rewrite-rule-table . fgl-config->rewrite-rule-table) (:branch-merge-rules . fgl-config->branch-merge-rules) (:function-modes . fgl-config->function-modes) (:counterexample-analysis-enabledp . fgl-config->counterexample-analysis-enabledp) (:prof-enabledp . fgl-config->prof-enabledp) (:sat-config . fgl-config->sat-config) (:sat-config-vacuity . fgl-config->sat-config-vacuity) (:toplevel-sat-check . fgl-config->toplevel-sat-check) (:skip-vacuity-check . fgl-config->skip-vacuity-check) (:evisc-tuple . fgl-config->evisc-tuple)) 'change-fgl-config 'remake-fgl-config))