now compressing lexicons while generating data to save disk space, also modified Makefile to vary struct-dimension