op mpg1/2 in c++