(defmacro set-sqrt (place v) `(setf ,place (* v v)))
(defun square (x) (* x x)) (defmacro set-sqrt (place v) `(setf ,place (square ,v)))