or

or is a special form in `C source code'.

(or CONDITIONS...)

Eval args until one of them yields non-nil, then return that value.
The remaining args are not evalled at all.
If all args return nil, return nil.