pub fn generate(ctx: &CodegenContext, out_dir: &Path)
Generate all C++ code into the output directory.