Int=
Test equality of two integers
(int= x y) is logically equivalent to (equal x y).
Unlike equal, int= requires its arguments to be integers (or
else causes a guard violation; see guard). Int= is
intended to execute more efficiently on integers than equal or =, though this may not be true for all host Lisps.
Macro: int=
(defmacro int= (i j)
(list 'eql
(if (integerp i)
i
(list 'the 'integer i))
(if (integerp j)
j
(list 'the 'integer j))))