code: def are_dicts_equivalent(*args, **kwargs):
      
      # pylint: disable=too-many-return-statements
      if not args:
          return False
  
      if len(args) == 1:
          return True
  
      if not all(is_dict(x) for x in args):
          return False
  
      first_item = args[0]
      for item in args[1:]:
          if len(item) != len(first_item):
              return False
  
          for key in item:
              if key not in first_item:
                  return False
  
              if not are_equivalent(item[key], first_item[key]):
                  return False
  
          for key in first_item:
              if key not in item:
                  return False
  
              if not are_equivalent(first_item[key], item[key]):
                  return False
  
      return True
docs: Indicate if :ref:`dicts <python:dict>` passed to this function have identical
      keys and values.
  
      :param args: One or more values, passed as positional arguments.
  
      :returns: ``True`` if ``args`` have identical keys/values, and ``False`` if not.
      :rtype: :class:`bool <python:bool>`
  
      :raises SyntaxError: if ``kwargs`` contains duplicate keyword parameters or duplicates
        keyword parameters passed to the underlying validator