NumPy aware dynamic Python compiler using LLVM