Create a working compiler with the LLVM framework, Part 1
ibm.com