fn decodeDistance(self: *Decompress, code_int: u5) !u16
fn decodeDistance(self: *Decompress, code_int: u5) !u16 { if (code_int > 29) return error.InvalidCode; const d: token.DistCode = .fromInt(code_int); const base = d.base(); const extra = d.extraBits(); return token.min_distance + (base | try self.takeBits(extra)); }