nodes: 0, module; 1, function_definition; 2, function_name:zlexcount; 3, parameters; 4, block; 5, identifier:self; 6, identifier:name; 7, identifier:min; 8, identifier:max; 9, expression_statement; 10, with_statement; 11, comment:"""
          Return the number of items in the sorted set between the
          lexicographical range ``min`` and ``max``.
  
          :param name: str     the name of the redis key
          :param min: int or '-inf'
          :param max: int or '+inf'
          :return: Future()
          """; 12, with_clause; 13, block; 14, with_item; 15, return_statement; 16, as_pattern; 17, call; 18, attribute; 19, as_pattern_target; 20, attribute; 21, argument_list; 22, identifier:self; 23, identifier:pipe; 24, identifier:pipe; 25, identifier:pipe; 26, identifier:zlexcount; 27, call; 28, identifier:min; 29, identifier:max; 30, attribute; 31, argument_list; 32, identifier:self; 33, identifier:redis_key; 34, identifier:name
code: def zlexcount(self, name, min, max):
          """
          Return the number of items in the sorted set between the
          lexicographical range ``min`` and ``max``.
  
          :param name: str     the name of the redis key
          :param min: int or '-inf'
          :param max: int or '+inf'
          :return: Future()
          """
          with self.pipe as pipe:
              return pipe.zlexcount(self.redis_key(name), min, max)