3 ms·
Step 1: Write a Lisp interpreter in C. :)
Step 1: Write a Lisp interpreter in C. :)
Actually, probably most frequent users of really weird C preprocessor tricks are lisp implementations. (for the extreme example, CLISP has it's own custom C preprocessor)
Tcl actually has this ability, too, to write control structures in Tcl itself.