Complier for Small C small C is the simplified C language, this project use yacc and flex as the tools to construct the complier for small C language. it use the three address code as the IR. translate the program to the MIPS code.