A C0 Complier wrote by C++