Probably a legit macro system.
Any ideas on how it should look? Perhaps there are good examples in non lisp languages which have good systems, though i haven't tried them to know which is good.
My personal suggestion would be to borrow the nasm/yasm pre-processor. x264 has certainly used it to great effect.