3
(defun split-list (lst lo hi)
7
(mv (cons (car lst) lo) hi))
11
(cons (cadr lst) hi)))))
13
(defun fast-and-fn (conjuncts)
14
(declare (xargs :mode :program))
15
(cond ((endp conjuncts) ''t)
16
((endp (cdr conjuncts)) (car conjuncts))
19
(split-list conjuncts () ())
25
(defmacro fast-and (&rest conjuncts)
26
(fast-and-fn conjuncts))