renamed SymbolTable to TypeMapper