                 }
             }
         }
-        #else
+#else
         self.withUnsafeBytes { (bytes) in
             let bins = stride(from: 0, to: self.count, by: 256)
             for bin in bins {

/// - Throws: Can throw to indicate errors in the data source.
public typealias Provider = (_ position: Int, _ size: Int) throws -> Data

/// The lookup table used to calculate `CRC32` checksums.
let crcTable: [CRC32] = [
    0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419,
    0x706af48f, 0xe963a535, 0x9e6495a3, 0x0edb8832, 0x79dcb8a4,
    0xe0d5e91e, 0x97d2d988, 0x09b64c2b, 0x7eb17cbd, 0xe7b82d07,

                }
            }
        }
#endif
        return result ^ mask
    }
}

#if !swift(>=5.0)

