Checks for the validity of the C program which includes declaration of variables, expressions, if else(all types) statements and loops. It will also convert the expression into machine level language Lex and Yacc is used in this project along with C code snippets