code: def get_page_info(self, addr):
          
          assert self.region is not None
          if not self.region.contains_address(addr):
              return None
  
          info = PageInfo()
          info.program_weight = self.region.program_page_weight
          info.size = self.region.page_size
          info.base_addr = addr - (addr % info.size)
          return info
docs: !
          @brief Get info about the page that contains this address.