nodes: 0, module; 1, function_definition; 2, function_name:copy; 3, parameters; 4, block; 5, identifier:self; 6, expression_statement; 7, return_statement; 8, comment:"""Return a shallow copy of the sorted list."""; 9, call; 10, attribute; 11, argument_list; 12, identifier:self; 13, identifier:__class__; 14, identifier:self; 15, keyword_argument; 16, keyword_argument; 17, identifier:key; 18, attribute; 19, identifier:load; 20, attribute; 21, identifier:self; 22, identifier:_key; 23, identifier:self; 24, identifier:_load
code: def copy(self):
          """Return a shallow copy of the sorted list."""
          return self.__class__(self, key=self._key, load=self._load)