code: def array(self, dtype=None):
      
      t = self._t
      # timestamp (12) through last enum (76)
      if 11 <= t < 77:
          dtype = dtypeof(self)
          a = numpy.empty(len(self), dtype)
          k2a(a, self)
          return a
      # table (98)
      if t == 98:
          if dtype is None:
              dtype = list(zip(self.cols, (dtypeof(c) for c in self.flip.value)))
          dtype = numpy.dtype(dtype)
          a = numpy.empty(int(self.count), dtype)
          for c in dtype.fields:
              k2a(a[c], self[c])
          return a
      return numpy.array(list(self), dtype)
docs: An implementation of __array__()