I've got macros WOOO. It took quite a abit of effort but I've
got (mostly) working macros, Hooray!!

I say mostly because list splicing doesn't work(i.e ,@ doesn't work)
Also the syntax is pretty stringent (i.e if you use a backquote you need
to quote teh whole macro) also backquotes don't yet work outside of
macros.

But still they work, I can define macros to increment and decrement a
variable, which was something I couldn't(eaisly) do in C.

I had to implement copying of lists to get things to work, as I need to
make a copy of the macro body each time I call it, since I am generating
new code. It took a bit of work to get the quoting and comma stuff
right, but nothing super hard that I can recall.

I'm wicked excited about this, I feel like This is almost a real lisp
now. its exciting