nodes: 0, module; 1, function_definition; 2, function_name:natsorted; 3, parameters; 4, block; 5, identifier:seq; 6, default_parameter; 7, expression_statement; 8, import_statement; 9, expression_statement; 10, expression_statement; 11, return_statement; 12, identifier:cmp; 13, identifier:natcmp; 14, string:"Returns a copy of seq, sorted by natural string sort."; 15, dotted_name; 16, assignment; 17, call; 18, identifier:temp; 19, identifier:copy; 20, identifier:temp; 21, call; 22, identifier:natsort; 23, argument_list; 24, attribute; 25, argument_list; 26, identifier:temp; 27, identifier:cmp; 28, identifier:copy; 29, identifier:copy; 30, identifier:seq
code: def natsorted(seq, cmp=natcmp):
      "Returns a copy of seq, sorted by natural string sort."
      import copy
      temp = copy.copy(seq)
      natsort(temp, cmp)
      return temp