## And / Or Macros for LISP

In case LISP programmers would like to implement && and || operators, the way they exist in C, the way to do that is as follows:

(if ,head
,(if (null tail)
T
(&& ,@tail) ) ) )

(if ,head