llvm 3.4 example code