code: def format_in_original_format(numobj, region_calling_from):
      
      if (numobj.raw_input is not None and not _has_formatting_pattern_for_number(numobj)):
          # We check if we have the formatting pattern because without that, we
          # might format the number as a group without national prefix.
          return numobj.raw_input
      if numobj.country_code_source is CountryCodeSource.UNSPECIFIED:
          return format_number(numobj, PhoneNumberFormat.NATIONAL)
  
      formatted_number = _format_original_allow_mods(numobj, region_calling_from)
      num_raw_input = numobj.raw_input
      # If no digit is inserted/removed/modified as a result of our formatting,
      # we return the formatted phone number; otherwise we return the raw input
      # the user entered.
      if (formatted_number is not None and num_raw_input):
          normalized_formatted_number = normalize_diallable_chars_only(formatted_number)
          normalized_raw_input = normalize_diallable_chars_only(num_raw_input)
          if normalized_formatted_number != normalized_raw_input:
              formatted_number = num_raw_input
      return formatted_number
docs: Format a number using the original format that the number was parsed from.
  
      The original format is embedded in the country_code_source field of the
      PhoneNumber object passed in. If such information is missing, the number
      will be formatted into the NATIONAL format by default.
  
      When  we don't have a formatting pattern for the number, the method
      returns the raw input when it is available.
  
      Note this method guarantees no digit will be inserted, removed or modified
      as a result of formatting.
  
      Arguments:
      number -- The phone number that needs to be formatted in its original
                number format
      region_calling_from -- The region whose IDD needs to be prefixed if the
                original number has one.
  
      Returns the formatted phone number in its original number format.