Reformatted the code a bit, changed SymbolTable