Spread a binary function over two or more arguments.
(yyyjoin fn rev-args) → *
This is similar to the builtin
Function:
(defun yyyjoin (fn rev-args) (declare (xargs :guard t)) (let ((__function__ 'yyyjoin)) (declare (ignorable __function__)) (if (cdr (cdr rev-args)) (list fn (yyyjoin fn (cdr rev-args)) (car rev-args)) (list fn (second rev-args) (first rev-args)))))