Recursive macros in C, demystified (once the ugly crying stops 😭)

In which it becomes clear, the C Preprocessor was designed by a Kafka fan So you have heard rumors whispered between peers, that a rare few people somehow manage to make compile-time recursion work in C? And you want to have some insight into how that might be possible?? I should warn you, you’re risking your sanity… but I’ll indulge you. Wait, did I really just say that? I must be a glutton for…