How can I see expanded macros?

Mmm. If I just use "if"s instead of "else if"s I can get the fall-through effect of a "case" as well as having a "break". I don't quite see how to do "default" at the moment but...

I'd rather use a macro with it's own syntax than an apparently infinite do loop though. Rather than head scratching and figuring out what's going on I'd know right away that I have a specific operator to look up. At least I'm hoping that's how my mind will work after I forget how the code works, in about two days.