def METHOD_NAME():
    parser = argparse.ArgumentParser(description="Recursively compare file system trees")
    parser.add_argument("dir1", metavar="DIRECTORY1",
                        help="first directory to compare")
    parser.add_argument("dir2", metavar="DIRECTORY2",
                        help="second directory to compare")
    args = parser.parse_args()
    report = {}
    report["added_files"] = []
    report["deleted_files"] = []
    report["differences"] = {}
    dir_fd1 = os.open(args.dir1, os.O_DIRECTORY)
    dir_fd2 = os.open(args.dir2, os.O_DIRECTORY)
    diff(dir_fd1, dir_fd2, report)
    os.close(dir_fd2)
    os.close(dir_fd1)
    report["added_files"].sort()
    report["deleted_files"].sort()
    print(json.dumps(report, indent=2, sort_keys=True))