working with the latest versions of LLVM and CLANG