class_docstr: Convert expressions to LLVM IR
code: def __init__(self, module, builder, fn, *args, **kwargs):
      self.func_arg_map = kwargs.pop("func_arg_map", {})
      if not llvmlite:
          raise ImportError("llvmlite is required for LLVMJITPrinter")
      super().__init__(*args, **kwargs)
      self.fp_type = ll.DoubleType()
      self.module = module
      self.builder = builder
      self.fn = fn
      self.ext_fn = {}  # keep track of wrappers to external functions
      self.tmp_var = {}
  
imports: import ctypes
  from sympy.external import import_module
  from sympy.printing.printer import Printer
  from sympy.core.singleton import S
  from sympy.tensor.indexed import IndexedBase
  from sympy.utilities.decorator import doctest_depends_on
label_desc: Use image node_id 1 to create a new LLVMJitPrinter object from inherited base classes: Printer with example: obj = LLVMJitPrinter(module, builder, fn)