Compatibility with C++ source