This assignment creates a Compress application that LZW-compresses one or more files, to a format compatible with the TestExp utility that will be supplied as an executable.  This requires implementation of an LZWCmp.h/c file pair, driven by a main program in a Compress.c file, and using the CodeSets.c file you built in a lab. The main accepts one or more filenames as commandline arguments, and uses LZWCmp to compress each, outputting the compressed data to files, as a series of 32-bit integers in hexadecimal, comprising the LZW codes that may in turn be read and decompressed by TestExp.  You are expected already to understand LZW compression from website references, in-class lectures and exercises and from the companion lecture to this specification.