static storage for patterns
token now optionally supports pattern matching
patterns used for most parts of simplify typedef
minor pattern refactoring
interned string added
pattern use interned string now
iterators used instead of index access in patterns
token now store interned string for fast comparison
added pattern parse function, needed by some code in tokenize.cpp
istringify added