Lossless compression techniques