This document contains the coding for 9 practical assignments related to compiler design. It includes programs to implement a lexical analyzer, parser using lex and yacc tools, symbol table, predictive parsing, bottom-up parsing, computation of First and Follow sets, and checking if a string is a keyword or identifier. It also contains programs for data flow and control flow analysis. The coding shows the implementation of these compiler design concepts in C language.