cleanup C++ compiler code
correct prototypes