compiler for a subset of c++