Mips backend

Initial code for minimal MIPS support.
Indentation is messed up in this function.