Use C++11 for loop.
Hide (most) private classes in anonymous namespaces.
Small namespace cleanup on ASTs.
Rename two _state classes to have sensible names.
Clean up the rest of the systems hungarian horribleness.
Add another TODO.
Reenable unconditional RTTI use.
Working without it is too much effort for too little gain.
Update README.
Actually, we can easily replace RTTI for our uses.
Add some RTTI-replacement macros and templates.
Simplify RTTI stuff.
Renamed README.txt to README.md.
Added documentation about RTTI useage.