C++ compiler requirement
minor improvements in translation