added symbol table for functions and variables