const fixed_dist = blk:
const fixed_dist = blk: { var codes: [30]u16 = undefined; const bits: [30]u4 = @splat(5); for (0..30) |i| { codes[i] = @bitReverse(@as(u5, i)); } break :blk .{ codes, bits }; }