modified symbol table system & allowed 'same name' but 'different parameters' functions