Generate C++