Add a little bit of LLVM IR code generation (should really be in a Visitor)