run the string deletion pass by default, it's not slow
factor the code a bit beter
first little refactoring done
new token renaming pass of dubious utility added; it picks a token and
renames all instances of that token to be some other token, for all
possible choices of each