A compiler for the SIMPLE language