some changes to sym tab stuff for functions