constructing 2 dunctions and executing them using llvm::JIT