nodes: 0, module; 1, function_definition; 2, function_name:MakeHistFromList; 3, parameters; 4, block; 5, identifier:t; 6, default_parameter; 7, expression_statement; 8, expression_statement; 9, expression_statement; 10, return_statement; 11, identifier:name; 12, string; 13, comment:"""Makes a histogram from an unsorted sequence of values.
  
      Args:
          t: sequence of numbers
          name: string name for this histogram
  
      Returns:
          Hist object
      """; 14, assignment; 15, list_comprehension; 16, identifier:hist; 17, identifier:hist; 18, call; 19, call; 20, for_in_clause; 21, identifier:Hist; 22, argument_list; 23, attribute; 24, argument_list; 25, identifier:x; 26, identifier:t; 27, keyword_argument; 28, identifier:hist; 29, identifier:Incr; 30, identifier:x; 31, identifier:name; 32, identifier:name
code: def MakeHistFromList(t, name=''):
      """Makes a histogram from an unsorted sequence of values.
  
      Args:
          t: sequence of numbers
          name: string name for this histogram
  
      Returns:
          Hist object
      """
      hist = Hist(name=name)
      [hist.Incr(x) for x in t]
      return hist