This is a simple and one of the most common macro questions.
(add-test g)
Now, when expanding a macro, a macro ADD-TESTis called with a parameter VAR, receiving a value G, a character.
Then you try to perform a list operation. Backquote expression
`(+ ,@var)
VAR G, (+ ... ). (+ . G).
CL-USER 12 > (macroexpand '(add-test g))
(+ . G)
T
(+ . G) Lisp. .
, - .
:
CL-USER 13 > (macroexpand '(add-test (1 2 3 4)))
(+ 1 2 3 4)
T
: " , , ?"
, ADD-TEST , . - .