 }
 // MARK: - Comparable
 extension UInt128: Comparable {}
-/// Comparable conforming operator that checks if the lhs UInt128 is
-/// less than the rhs UInt128.
+/// Comparable conforming operator that checks if the `lhs` UInt128 is
+/// less than the `rhs` UInt128.
 public func <(lhs: UInt128, rhs: UInt128) -> Bool {
     if lhs.value.upperBits < rhs.value.upperBits {
         return true

        return UInt128(0)
    }
}
public func &(lhs: UInt128, rhs: UInt128) -> UInt128 {
    let upperBits = lhs.value.upperBits & rhs.value.upperBits
    let lowerBits = lhs.value.lowerBits & rhs.value.lowerBits
    return UInt128(upperBits: upperBits, lowerBits: lowerBits)
}
public func |(lhs: UInt128, rhs: UInt128) -> UInt128 {
    let upperBits = lhs.value.upperBits | rhs.value.upperBits
    let lowerBits = lhs.value.lowerBits | rhs.value.lowerBits
    return UInt128(upperBits: upperBits, lowerBits: lowerBits)
}
public func ^(lhs: UInt128, rhs: UInt128) -> UInt128 {
    let upperBits = lhs.value.upperBits ^ rhs.value.upperBits
    let lowerBits = lhs.value.lowerBits ^ rhs.value.lowerBits
    return UInt128(upperBits: upperBits, lowerBits: lowerBits)
}
prefix public func ~(rhs: UInt128) -> UInt128 {
    let upperBits = ~rhs.value.upperBits
    let lowerBits = ~rhs.value.lowerBits

        #endif
    }
    // MARK: Instance Methods
    /// Converts the stored value into a string representation.
    /// - parameter radix:
    ///     The radix for the base numbering system you wish to have
    ///     the type presented in.
    /// - parameter uppercase:
    ///     Determines whether letter components of the outputted string will be in
    ///     uppercase format or not.
    /// - returns:
    ///     String representation of the stored UInt128 value.
    internal func toString(radix radix: Int = 10, uppercase: Bool = true) -> String {
        precondition(radix > 1 && radix < 17, "radix must be within the range of 2-16.")
        // Will store the final string result.
