multiple-value-bind
multiple-value-bind is an alias for `cl-multiple-value-bind' in `cl.el
'.
(multiple-value-bind (SYM...) FORM BODY)
Collect multiple return values.
FORM must return a list; the BODY is then executed with the first N elements
of this list bound (`let'-style) to each of the symbols SYM in turn. This
is analogous to the Common Lisp `multiple-value-bind' macro, using lists to
simulate true multiple return values. For compatibility, (cl-values A B C) is
a synonym for (list A B C).