This an exercise of LLVM pass Function and BasicBlock