added symbol table not done though