Set whether we should print expressions as VL_ORIG_EXPRs, when they have such annotations.
(vl-ps-update-use-origexprs usep &key (ps 'ps)) → ps
Function:
(defun vl-ps-update-use-origexprs-fn (usep ps) (declare (xargs :stobjs (ps))) (declare (xargs :guard (booleanp usep))) (let ((__function__ 'vl-ps-update-use-origexprs)) (declare (ignorable __function__)) (let ((misc (vl-ps->misc))) (vl-ps-update-misc (acons :vl-use-origexprs (and usep t) misc)))))
Theorem:
(defthm vl-ps-update-use-origexprs-fn-of-bool-fix-usep (equal (vl-ps-update-use-origexprs-fn (acl2::bool-fix usep) ps) (vl-ps-update-use-origexprs-fn usep ps)))
Theorem:
(defthm vl-ps-update-use-origexprs-fn-iff-congruence-on-usep (implies (iff usep usep-equiv) (equal (vl-ps-update-use-origexprs-fn usep ps) (vl-ps-update-use-origexprs-fn usep-equiv ps))) :rule-classes :congruence)