if --Command or operation, two or three inputs.
     The first input to the if procedure must be either the word true or
     the word false. Typically, it is the output from a predicate. The
     second and (optional) third inputs are lists containing instruction
     lines. The second input is executed if the first input is true. The
     third input, if any, is executed if the first input is false:

     to greet :person
     if equalp :person [Ronald Reagan] [print [Hi, turkey!]] \
                         [print sentence "Hi, :person]
     end

     In that example, the first input to if is the output from the
     expression
     equalp :person [Ronald Reagan].

     The if procedure can be used as an operation, producing a value. In
     this case, the third input is required:

     print if equalp :person "Reagan ["Loser] ["Winner]
