This is a compiler.
It translates a subset of c (called "c minus minus") into mips asm.
If you're new to the project, you might want check out the following:
- the c-- language specification
- the calling convention used by this compiler
- a sample sha256 implementation in c--
- the tester script