   /// Encodes the contents of this dictionary into the given encoder.
   ///
   /// If the dictionary uses keys that are `String`, `Int`, or a type conforming
-  /// to `CodingKeyRepresentable`, the contents are encoded in a keyed container.
-  /// Otherwise, the contents are encoded as alternating key-value pairs in an
-  /// unkeyed container.
+  /// to `CodingKeyRepresentable`, the contents are encoded in a keyed
+  /// container. Otherwise, the contents are encoded as alternating key-value
+  /// pairs in an unkeyed container.
   ///
   /// This function throws an error if any values are invalid for the given
   /// encoder's format.

  }
}

@available(macOS 9999, iOS 9999, watchOS 9999, tvOS 9999, *)
extension Int: CodingKeyRepresentable {
  @available(macOS 9999, iOS 9999, watchOS 9999, tvOS 9999, *)
  public var codingKey: CodingKey {
    _DictionaryCodingKey(intValue: self)
  }
  @available(macOS 9999, iOS 9999, watchOS 9999, tvOS 9999, *)
  public init?<T: CodingKey>(codingKey: T) {
    if let intValue = codingKey.intValue {
      self = intValue

        let value = try container.decode(Value.self, forKey: key)
        self[key.intValue! as! Key] = value
      }
    } else if #available(SwiftStdlib 5.6, *),
              let keyType = Key.self as? CodingKeyRepresentable.Type {
      // The keys are CodingKeyRepresentable, so we should be able to expect
      // a keyed container.
