Clone of LLVM for merge and reading