Constructs for Handling Multiple Values

CLtL2 Reference 

function VALUES : (value &rest more-values)
values returns its args such that they can be bound in a dynamically enclosing multiple-value-bind. The first value is returned as well, since all SubL functions must return a value.


macro MULTIPLE-VALUE-LIST : (form)

macro CMULTIPLE-VALUE-BIND : (vars value &body body)

Rules Governing the Passing of Multiple Values Home Dynamic Non-Local Exits