multiple-value-setq

multiple-value-setq is an alias for `cl-multiple-value-setq' in `cl.el'.

(multiple-value-setq (SYM...) FORM)

Collect multiple return values.
FORM must return a list; the first N elements of this list are stored in
each of the symbols SYM in turn. This is analogous to the Common Lisp
`multiple-value-setq' macro, using lists to simulate true multiple return
values. For compatibility, (cl-values A B C) is a synonym for (list A B C).