Thanks, but I think your solution always calls proc3. It should only be called if proc2 is never called. That's ok.
I'm trying to determine if macros can implement procedural control flow structures that have extra colon-clauses. I actually want to replace proc1() with a bool expression and proc2() and proc3() with statement sequences.
