Scieneer Common Lisp 1.3.9 online documentation

when test &body forms[Macro]

First argument test is a predicate. If it is non-null, the rest of the forms are evaluated as a progn.