A little test:(setq n1 1000000000 n2 2000000000)
3,000,000,000 > 2,147,483,647
I just wanted to point out that some functions do not have the same behavior of the operator "+" that they are replacing.
However, note that the original challenge involved the computation of
two integers, and is hence restricted by the upper-limit of the 32-bit signed integer used by AutoLISP. This is more a challenge for academia (and for fun!) as opposed to proposing a replacement of the "+" operator (which can accept any number of numerical arguments, integer or otherwise).