Converted to C++.
memory converted to a class
htab converted to a class
Cleanup
Refactoring.
Lexer changed to a class
program converted to class
Refactoring.
tom converted to class
Refactoring