Tool to gerenate a C++ source file from a C++ header file