Lossless data compression is an essential technology that allows the compressed data to be perfectly reconstructed. It is indispensable for executable programs, text documents, genomics, cryptography ...