A Gentle Introduction to LLVM IR · HackerTrans