CAST_PTRINT
#define CAST_PTRINT(cast, value) ((cast)(uintptr_t)value)
#define CAST_PTRINT(cast, value) ((cast)value)