Partial refactoring: move analysis to a separate module.
Bug fix.
Partial refactoring: move analysis to separate modules.
Refactoring.
Fix lexeme hashing for regression testing.
Refactoring.
Initial revision.
Add new modules.
Changes to support analysis refactoring.
Changes to support analysis refactoring; bug fixes.