A compiler for toy programming language TL13 that translate source program into MIPS assembly code. Develop compiler in Java for parser, generation of AST, control flow graph and intermediate representation (ILOC) code generation. Compiler does SSA based optimization on ILOC intermediate representation.