#define File::%1( File__%1(#define Misc::%1( Misc__%1(#define function:%1(%2) \ forward %1(%2); \ public %1(%2)