RedLZW lzw compression/decompression
see http://en.wikipedia.org/wiki/LZW
and http://marknelson.us/1989/10/01/lzw-data-compression/
see also: RedBase64
*compress(string)
returns an array with integers
*decompress(array)
array must be integers
returns a string
//--
a= "TOBEORNOTTOBEORTOBEORNOT";
a.size;
b= RedLZW.compress(a);
b.size;
c= RedLZW.decompress(b);
c.size;
a==c;
a= "/WED/WE/WEE/WEB/WET";
a.size;
b= RedLZW.compress(a);
b.size
c= RedLZW.decompress(b);
c.size
a==c
a= "JOEYNJOEYNJOEYJOEYNJOEYNJOEYJOEYNJOEYNJOEYJOEYNJOEYNJOEY";
a.size;
b= RedLZW.compress(a);
b.size
c= RedLZW.decompress(b);
c.size
a==c