В Коммон Лисп встроены разновидности оператора присваивания, которые обменивают значения, хранящиеся в переменных, в массиве или других местах.
Например, при транспонирование матрицы нужно переставить (aref a i j) и (aref a j i).
(aref a i j)
(aref a j i)