code: def is_number_type_geographical(num_type, country_code):
      
      return (num_type == PhoneNumberType.FIXED_LINE or
              num_type == PhoneNumberType.FIXED_LINE_OR_MOBILE or
              ((country_code in _GEO_MOBILE_COUNTRIES) and
               num_type == PhoneNumberType.MOBILE))
docs: Tests whether a phone number has a geographical association,
      as represented by its type and the country it belongs to.
  
      This version of isNumberGeographical exists since calculating the phone
      number type is expensive; if we have already done this, we don't want to
      do it again.