Building a Compiler in Swift with LLVM, Part 3 of 4: Code Generation to LLVM IR | Hacker News Reader