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