New C++ backend completed