Creates LLVM IR for small sections of code. Mainly just BinOps. Segfaults when defining a function