OMeta for C++