University project - Compiler from CTigre to MIPS written in OCaml