&gt; Answer: none, they are equivalent as far as semantics go.<p>The C function does not have any defined semantics for certain values of a and b.  The Common Lisp function merely adds two integers (or runs out of memory trying).