remove unused strset
change allow_dollar_in_symbol to no_dollar_in_symbol
remove unnecessary initialisation
small cleanups
optimize struct packing
small optimization
preprocessor: implement (Makefile) dependency generation