My LLVM studying project