tpmain_cpp