code: def reset(self, lineno=None, offset=None, type_=None):
          
          self.lineno = self.lineno if lineno is None else lineno
          self.type_ = self.type_ if type_ is None else type_
          self.offset = self.offset if offset is None else offset
  
          self.callable = True
          self.params = SymbolPARAMLIST()
          self.body = SymbolBLOCK()
          self.__kind = KIND.unknown
          self.local_symbol_table = None
docs: This is called when we need to reinitialize the instance state