Basic constructor macro for pprint-options structures.
(make-pprint-options [:parenthesize-nested-conditionals <parenthesize-nested-conditionals>])
This is the usual way to construct pprint-options structures. It simply conses together a structure with the specified fields.
This macro generates a new pprint-options structure from scratch. See also change-pprint-options, which can "change" an existing structure, instead.
This is an ordinary
Macro:
(defmacro make-pprint-options (&rest args) (std::make-aggregate 'pprint-options args '((:parenthesize-nested-conditionals)) 'make-pprint-options nil))
Function:
(defun pprint-options (parenthesize-nested-conditionals) (declare (xargs :guard (booleanp parenthesize-nested-conditionals))) (declare (xargs :guard t)) (let ((__function__ 'pprint-options)) (declare (ignorable __function__)) (b* ((parenthesize-nested-conditionals (mbe :logic (acl2::bool-fix parenthesize-nested-conditionals) :exec parenthesize-nested-conditionals))) (list (cons 'parenthesize-nested-conditionals parenthesize-nested-conditionals)))))