ready to get uintptr_t
uintptr is now label type
buProduct is private now
formating correction