simple language compiler in cpp