A lightweight LLVM python binding for writing JIT compilers