Impenatuion for the roud functions as macro leads to higher performance of compression and decompression