Learn how to use the clang and llvm APIs.