class_docstr: Methods in this class recursively traverse an AST and
  output source code for the abstract syntax; original formatting
  is disregarged.
class_docstr_tok: ["Methods","in","this","class","recursively","traverse","an","AST","and","output","source","code","for","the","abstract","syntax",";","original","formatting","is","disregarged","."]
docstr: Unparser(tree, file=sys.stdout) -> None.
  
  Print the source for tree to file.
code: def __init__(
      self, tree, file=sys.stdout, single_line_functions=False
  ):
      """Unparser(tree, file=sys.stdout) -> None.
  
      Print the source for tree to file.
      """
      self.f = file
      self._single_func = single_line_functions
      self._do_indent = True
      self._indent = 0
      self._dispatch(tree)
      self._write("\n")
      self.f.flush()
  
imports: from __future__ import division, absolute_import, print_function
  import sys
  from compiler.ast import Const, Name, Tuple, Div, Mul, Sub, Add
label_desc: Use image node_id 1 to create a new UnparseCompilerAst object  with example: obj = UnparseCompilerAst(tree, file, single_line_functions)