The antecedents of all U’s are evaluated in order of their appearance
until a non-NIL value is encountered. The consequent of the selected
U is evaluated and becomes the value of the COND. The consequent
may also contain the special functions GO and RETURN subject
to the restraints given for these functions in “Program Feature
Functions”, section
3.7 on page
39. In these cases COND does not
have a defined value, but rather an effect. If no antecedent is non-NIL
the value of COND is NIL. An error is detected if a U is improperly
formed:
***** Improper cond-form as argument of COND