nodes: 0, module; 1, function_definition; 2, function_name:geoadd; 3, parameters; 4, block; 5, identifier:self; 6, identifier:key; 7, identifier:longitude; 8, identifier:latitude; 9, identifier:member; 10, list_splat_pattern; 11, dictionary_splat_pattern; 12, expression_statement; 13, return_statement; 14, identifier:args; 15, identifier:kwargs; 16, comment:"""Add one or more geospatial items in the geospatial index represented
          using a sorted set.
  
          :rtype: int
          """; 17, call; 18, attribute; 19, argument_list; 20, identifier:self; 21, identifier:execute; 22, string; 23, identifier:key; 24, identifier:longitude; 25, identifier:latitude; 26, identifier:member; 27, list_splat; 28, dictionary_splat; 29, string_content:GEOADD; 30, identifier:args; 31, identifier:kwargs
code: def geoadd(self, key, longitude, latitude, member, *args, **kwargs):
          """Add one or more geospatial items in the geospatial index represented
          using a sorted set.
  
          :rtype: int
          """
          return self.execute(
              b'GEOADD', key, longitude, latitude, member, *args, **kwargs
          )