Whitespace interpreter written in C++ using LLVM as the core library