Implemented LLVM bitcode generator by interpreting subset of C language specification and grammar, applied concepts of the control-flow graph using LLVM C APIs, flex, bison and C.