merged symbol table builder with ast builder