nodes: 0, module; 1, function_definition; 2, function_name:str2dict_values; 3, parameters; 4, block; 5, identifier:str_in; 6, expression_statement; 7, expression_statement; 8, if_statement; 9, return_statement; 10, string; 11, assignment; 12, comparison_operator:tmp_dict is None; 13, block; 14, list_comprehension; 15, string_content:Extracts the values from a string that represents a dict and returns them
      sorted by key.
  
      Args:
          str_in (string) that contains python dict
      Returns:
          (list) with values or None if no valid dict was found
      Raises:
          -; 16, identifier:tmp_dict; 17, call; 18, identifier:tmp_dict; 19, None; 20, return_statement; 21, subscript; 22, for_in_clause; 23, identifier:str2dict; 24, argument_list; 25, None; 26, identifier:tmp_dict; 27, identifier:key; 28, identifier:key; 29, call; 30, identifier:str_in; 31, identifier:sorted; 32, generator_expression; 33, identifier:k; 34, for_in_clause; 35, identifier:k; 36, identifier:tmp_dict
code: def str2dict_values(str_in):
      '''
      Extracts the values from a string that represents a dict and returns them
      sorted by key.
  
      Args:
          str_in (string) that contains python dict
      Returns:
          (list) with values or None if no valid dict was found
      Raises:
          -
      '''
      tmp_dict = str2dict(str_in)
      if tmp_dict is None:
          return None
      return [tmp_dict[key] for key in sorted(k for k in tmp_dict)]