nodes: 0, module; 1, function_definition; 2, function_name:zinterstore; 3, parameters; 4, block; 5, identifier:self; 6, identifier:dest; 7, identifier:keys; 8, default_parameter; 9, expression_statement; 10, return_statement; 11, identifier:aggregate; 12, None; 13, comment:"""
          Intersect multiple sorted sets specified by ``keys`` into
          a new sorted set, ``dest``. Scores in the destination will be
          aggregated based on the ``aggregate``, or SUM if none is provided.
          """; 14, call; 15, attribute; 16, argument_list; 17, identifier:self; 18, identifier:_zaggregate; 19, string; 20, identifier:dest; 21, identifier:keys; 22, identifier:aggregate; 23, string_content:ZINTERSTORE
code: def zinterstore(self, dest, keys, aggregate=None):
          """
          Intersect multiple sorted sets specified by ``keys`` into
          a new sorted set, ``dest``. Scores in the destination will be
          aggregated based on the ``aggregate``, or SUM if none is provided.
          """
          return self._zaggregate('ZINTERSTORE', dest, keys, aggregate)