code: def functions_shadowed(self):
          '''
              Return the list of functions shadowed
          Returns:
              list(core.Function)
  
          '''
          candidates = [c.functions_not_inherited for c in self.contract.inheritance]
          candidates = [candidate for sublist in candidates for candidate in sublist]
          return [f for f in candidates if f.full_name == self.full_namef functions_shadowed(self):
          '''
              Return the list of functions shadowed
          Returns:
              list(core.Function)
  
          '''
          candidates = [c.functions_not_inherited for c in self.contract.inheritance]
          candidates = [candidate for sublist in candidates for candidate in sublist]
          return [f for f in candidates if f.full_name == self.full_name]
docs: Return the list of functions shadowed
          Returns:
              list(core.Function)