what is the __io_address macro for?