Implemented a compiler for toy language (Tiny) to a simplified ISA (Micro) - scanner & parser, symbol table, expressions, control structures, functions, register allocation, loop optimization