code: def __init__(self, name: str, lib: bytes):
      self.name, self.lib, self.prg = (
          name,
          lib,
          wgpu_device.create_shader_module(code=lib),
      )
  
file_path: tinygrad/extra/backends/ops_webgpu.py
imports: from wgpu.utils.device import get_default_device
  from tinygrad.device import Compiled, Allocator
  from tinygrad.codegen.kernel import LinearizerOptions
  from tinygrad.renderer.cstyle import WGSLRenderer
  import wgpu
label_desc: Use image node_id 1 to create a new WebGPUProgram object  with example: obj = WebGPUProgram(name, lib)