code: def set_kernel_node_launch_dims(
      self,
      node,
      global_size: Tuple[int, int, int],
      local_size: Tuple[int, int, int],
  ):
      (
          node.blockDimX,
          node.blockDimY,
          node.blockDimZ,
          node.gridDimX,
          node.gridDimY,
          node.gridDimZ,
      ) = (*local_size, *global_size)
  
imports: import ctypes
  from typing import Any, Optional, Tuple, Dict, List, cast
  import gpuctypes.cuda
  from tinygrad.helpers import init_c_var, encode_args_cuda_style, all_same
  from tinygrad.device import CompiledASTRunner, update_stats, Buffer
  from tinygrad.runtime.ops_cuda import check, cu_time_execution
  from tinygrad.shape.symbolic import Variable
  from tinygrad.jit import JitItem, get_input_replace, get_jit_stats, get_jc_idxs_with_updatable_launch_dims, get_jc_idxs_with_updatable_var_vals, GraphException
label_desc: Use image node_id 12 for calling the CUDAGraph obj's underlying member method code with example usage: obj.set_kernel_node_launch_dims(node, global_size, local_size) without return types