 
     private static func decode(_ bitReader: BitReader) throws -> [UInt8] {
         let isRandomized = bitReader.bit()
-        guard isRandomized == 0 else { throw BZip2Error.randomizedBlock }
+        guard isRandomized == 0
+            else { throw BZip2Error.randomizedBlock }
 
         var pointer = bitReader.intFromBits(count: 24)
 

                var c = 0
                while bitReader.bit() > 0 {
                    c += 1
                    guard c < huffmanGroups else { throw BZip2Error.wrongSelector }
                }
                if c >= 0 {
                    let el = mtf.remove(at: c)

        let used = computeUsed()

        let huffmanGroups = bitReader.intFromBits(count: 3)
        guard huffmanGroups >= 2 && huffmanGroups <= 6
            else { throw BZip2Error.wrongHuffmanGroups }

        func computeSelectorsList() throws -> [Int] {
            let selectorsUsed = bitReader.intFromBits(count: 15)
