code: def _main():
      
      options, args = process_options()
      if options.doctest:
          import doctest
          return doctest.testmod()
      start_time = time.time()
      errors = 0
      for path in args:
          if os.path.isdir(path):
              errors += input_dir(path)
          else:
              errors += input_file(path)
      elapsed = time.time() - start_time
      if options.statistics:
          print_statistics()
      if options.benchmark:
          print_benchmark(elapsed)
      return errors > 0
docs: Parse options and run checks on Python source.