Raw constructor for config-p structures.
Syntax:
(config cmdline verbose timing mintime remove-temps lrat-check)
This is the lowest-level constructor for config-p structures. It simply conses together a structure with the specified fields.
Note: It's generally better to use macros like make-config or change-config instead. These macros lead to more readable and robust code, because you don't have to remember the order of the fields.
The config-p structures we create here are just constructed with ordinary cons. If you want to create honsed structures, see honsed-config instead.
This is an ordinary constructor function introduced by defaggregate.
Function:
(defun config (cmdline verbose timing mintime remove-temps lrat-check) (declare (xargs :guard (and (stringp cmdline) (booleanp verbose) (booleanp timing) (booleanp remove-temps) (booleanp lrat-check)))) (cons :satlink-config (cons (cons 'cmdline cmdline) (cons (cons 'verbose verbose) (cons (cons 'timing timing) (cons (cons 'mintime mintime) (cons (cons 'remove-temps remove-temps) (cons (cons 'lrat-check lrat-check) nil))))))))