pub fn parse_mmio_address_range(s: &str) -> Result<Vec<AddressRange>, String>