code: def __init__(self, src, metadata):
      ids = {
          "ids_of_tensormaps": metadata.ids_of_tensormaps,
          "ids_of_folded_args": metadata.ids_of_folded_args,
          "ids_of_const_exprs": src.fn.constexprs
          if hasattr(src, "fn")
          else tuple(),
      }
      constants = src.constants if hasattr(src, "constants") else dict()
      enable_warp_specialization = False
      src = make_launcher(constants, src.signature, ids)
      mod = compile_module_from_src(src, "__triton_launcher")
      self.launch = mod.launch
  
imports: import os
  import hashlib
  import tempfile
  from pathlib import Path
  from triton.runtime.build import _build
  from triton.runtime.cache import get_cache_manager
  from triton.backends.driver import GPUDriver
label_desc: Use image node_id 1 to create a new CudaLauncher object from inherited base classes: object with example: obj = CudaLauncher(src, metadata)