Like IF, except binds the result of the test to IT (via LET) forthe the scope of the then-expression, and the test form to IT (viaSYMBOL-MACROLET) for the scope of the else-expression. Within scope ofthe else-expression IT can be set with SETF.