Facts About Generated Code The names of "must have" classes generated is defined in the CORBA specs, and thus will be the same for all IDL compilers, that generate C++ code. An IDL compiler, however, may generate extra classes and types, for its own purposes (often used for object co-location optimizations) The names and number of generated files are NOT standardized. This affects both the Makefiles (which files to compile) and code dependencies (which files to #include).