A mips processor in C