nodes: 0, module; 1, function_definition; 2, function_name:zremrangebyscore; 3, parameters; 4, block; 5, identifier:self; 6, identifier:name; 7, identifier:min; 8, identifier:max; 9, expression_statement; 10, return_statement; 11, comment:"""
          Remove all elements in the sorted set ``name`` with scores
          between ``min`` and ``max``. Returns the number of elements removed.
          """; 12, await; 13, call; 14, attribute; 15, argument_list; 16, identifier:self; 17, identifier:execute_command; 18, string; 19, identifier:name; 20, identifier:min; 21, identifier:max; 22, string_content:ZREMRANGEBYSCORE
code: async def zremrangebyscore(self, name, min, max):
          """
          Remove all elements in the sorted set ``name`` with scores
          between ``min`` and ``max``. Returns the number of elements removed.
          """
          return await self.execute_command('ZREMRANGEBYSCORE', name, min, max)