Shoelacer attempts to generate a pair of small C
functions that compress or decompress a set of
data (primarily short strings) presented to it,
and possibly other data of that kind. The data it
is given may consist of entries of just a few
bytes or longer. Its goal is to be reasonably fast
with a tiny memory overhead. Compression
performance is not so much the goal, although it
certainly isn't ignored.