(macro) run the first instruction; if (and only if) it ``fails'', run the second
Example: (orelse top (print "Couldn't move to the top")) General form: (orelse instr1 instr2)
Run the first instruction. Then if it ``fails'', run the second instruction also; otherwise, stop after the first.
This instruction ``succeeds'' if and only if either