Recursive macros in C, demystified (once the ugly crying stops) | Hacker News Reader