docs: def format_python2_stmts(python_stmts, show_tokens=False, showast=False,
                           showgrammar=False, compile_mode='exec'):
      """
      formats python2 statements
      """
  
      parser_debug = {'rules': False, 'transition': False,
                      'reduce': showgrammar,
                      'errorstack': True, 'context': True, 'dups': True }
      parsed = parse_python2(python_stmts, show_tokens=show_tokens,
                             parser_debug=parser_debug)
      assert parsed == 'file_input', 'Should have parsed grammar start'
  
      formatter = Python2Formatter()
  
      if showast:
          print(parsed)
  
      # What we've been waiting for: Generate source from AST!
      python2_formatted_str = formatter.traverse(parsed)
  
      return python2_formatted_str