code: func TagName(tag int) string {
  	if (tag & TinyStrTagMask) == TinyStrTag {
  		return "String"
  	}
  	switch tag {
  	case NullTag:
  		return "Null"
  	case BoolTag:
  		return "Bool"
  	case Int8Tag:
  		return "Int8"
  	case Int16Tag:
  		return "Int16"
  	case Int32Tag:
  		return "Int32"
  	case Int64Tag:
  		return "Int64"
  	case Float32Tag:
  		return "Float32"
  	case Float64Tag:
  		return "Float64"
  	case BytesTag:
  		return "Bytes"
  	case StringTag:
  		return "String"
  	case TimestampTag:
  		return "Timestamp"
  	case SymbolTag:
  		return "Symbol"
  	case UUIDTag:
  		return "UUID"
  	case ArrayTag:
  		return "Array"
  	case MapTag:
  		return "Map"
  	case StructTag:
  		return "Struct"
  	case AnyTag:
  		return "Any"
  	case EnumTag:
  		return "Enum"
  	default:
  		return fmt.Sprintf("0x%02x", tag)
  	}
  }
docs: // TagName returns the tag name for the tag.