3 #define FORWARD0(expr) expr
\r
4 #define FORWARD1(a1, expr) namespace a1 { expr; }
\r
5 #define FORWARD2(a1, a2, expr) namespace a1 { namespace a2 { expr; }}
\r
6 #define FORWARD3(a1, a2, a3, expr) namespace a1 { namespace a2 { namespace a3 { expr; } }}