Interesting, one of the reasons I use Scheme over Common Lisp is that doing this in CL is not common or easy.
Scheme has few options to generate C code and it's so simple that I can write my own transpiler in no time.
Scheme has few options to generate C code and it's so simple that I can write my own transpiler in no time.