code: def code(self, code):
      self._code = preprocess(code)
      # use hardcoded offset of 0 to match other GLIR DATA commands
      self._glir.command("DATA", self._id, 0, self._code)
  
imports: import re
  import numpy
  from .globject import GLObject
  from .buffer import VertexBuffer, IndexBuffer, DataBuffer
  from .texture import BaseTexture, Texture2D, Texture3D, Texture1D, TextureCube
  from ..util import logger
  from .util import check_enum
  from .context import get_current_canvas
  from .preprocessor import preprocess
label_desc: Use image node_id 3 for calling the Shader obj's underlying member method code with example usage: obj.code(code) without return types