nodes: 0, module; 1, function_definition; 2, function_name:_split_dict; 3, parameters; 4, block; 5, identifier:dic; 6, expression_statement; 7, expression_statement; 8, return_statement; 9, string; 10, assignment; 11, expression_list; 12, string_content:Split dict into sorted keys and values
  
      >>> _split_dict({'b': 2, 'a': 1})
      (['a', 'b'], [1, 2]); 13, identifier:keys; 14, call; 15, identifier:keys; 16, list_comprehension; 17, identifier:sorted; 18, argument_list; 19, subscript; 20, for_in_clause; 21, call; 22, identifier:dic; 23, identifier:k; 24, identifier:k; 25, identifier:keys; 26, attribute; 27, argument_list; 28, identifier:dic; 29, identifier:keys
code: def _split_dict(dic):
      '''Split dict into sorted keys and values
  
      >>> _split_dict({'b': 2, 'a': 1})
      (['a', 'b'], [1, 2])
      '''
      keys = sorted(dic.keys())
      return keys, [dic[k] for k in keys]