code: def get_nvcc_path() -> List[str]:
      nvcc = os.environ.get("NVCC", None)
      if nvcc:
          return shlex.split(nvcc)
  
      cuda_path = get_cuda_path()
      if cuda_path is None:
          return None
  
      if PLATFORM_WIN32:
          nvcc_bin = "bin/nvcc.exe"
      else:
          nvcc_bin = "bin/nvcc"
  
      nvcc_path = os.path.join(cuda_path, nvcc_bin)
      if os.path.exists(nvcc_path):
          return [nvcc_path]
      else:
          return None
  
imports: import contextlib
  import os
  import re
  import shlex
  import shutil
  import subprocess
  import sys
  import tempfile
  from typing import List, Set
  import cupy_builder
  import cupy_builder.install_utils
  from cupy_builder import _environment
  from cupy_builder._context import Context
label_desc: Use image node_id 4 for calling a global function with example usage: get_nvcc_path() and returns: shlex, None, list, None