Describe VesaKarvonen here. I accept preprocessor in C and C++ both disallow recursion (see reference for C http://ftp.sunsite.ualberta.ca/Documentation/Gnu/gcc-3.0.2/html_chapter/cpp_3.html#SEC31) ''FlyingVisitor (?) 11-29-2009''