A procedural language compiler written in c++