A compiler to convert a program in C to an equivalent program in mips