class_docstr: TVM datatype structure
class_docstr_tok: ["TVM","datatype","structure"]
code: def __repr__(self):
      # pylint: disable=import-outside-toplevel
      if self.bits == 0 and self.lanes == 0:
          return "void"
      if self.bits == 1 and self.lanes == 1:
          return "bool"
      if self.type_code in DataType.CODE2STR:
          type_name = DataType.CODE2STR[self.type_code]
      else:
          import tvm.runtime._ffi_api
  
          type_name = (
              "custom[%s]"
              % tvm.runtime._ffi_api._datatype_get_type_name(
                  self.type_code
              )
          )
      x = "%s%d" % (type_name, self.bits)
      if self.lanes != 1:
          x += "x%d" % self.lanes
      return x
  
imports: import ctypes
  import json
  import numpy
  from .base import _LIB, check_call
label_desc: Use image node_id 2 for calling the DataType obj's underlying member method code with example usage: obj.__repr__() and returns: x, str, str