It appears you have a superfluous opening parenthesis just before the FORMAT call:
(defun adder ()
(format t "Enter a number, press return and enter another number")
(setq number-one (read))
(setq number-two (read))
(format t "~a plus ~a equals ~a" number-one number-two (+ number-one number-two))) Also, more tips for Lisp programming:
-Remember that the REPL automatically changes all S-expressions to upper case; leave capital letters out of variable names and out of FORMAT directives - "~a" for example.
-Format your code nicely - it makes it SO much easier to read (for everyone, most of all yourself).EDIT: I also just noticed, something (silly me).
(defun adder ()
(format t "Enter a number, press return and enter another number")
(setq number-one (parse-integer (read)))
(setq number-two (parse-integer (read)))
...)
Note the use of PARSE-INTEGER.
Also, which Lisp implementation are you using? I haven't seen SETQ used outside of lexical bindings in a while (unless you're using Scheme, or a REALLY old implementation; pre-Common Lisp).