1. A method of decompressing data words of an instruction set comprising: A. filling a primary dictionary with at least one primary data word of the instruction set, each of said at least one primary data word being stored in said primary dictionary in a location associated with a distinct primary dictionary index; B. filling at least one secondary dictionary with at least one difference bit stream, each of said at least one difference bit stream being stored in one of said at least one secondary dictionary in a location associated with a distinct secondary dictionary index; C. receiving a code word, said code word comprising: a. a header which identifies said primary dictionary and a specific one of said at least one secondary dictionary; b. a first bit stream; and c. a second bit stream; wherein said first bit stream comprises said distinct primary dictionary index and said second bit stream comprises said distinct secondary dictionary index; D. retrieving said primary data word stored at said location in said primary dictionary location associated with said distinct primary dictionary index; E. retrieving said difference bit stream stored at said location in said at least one secondary dictionary location associated with said distinct secondary dictionary index; and F. performing a logic operation on said primary data word and said difference bit stream to obtain a resultant data word that is not stored in either said at least one primary dictionary or said at least one secondary dictionary.