start of C++ analysis