def METHOD_NAME(vers=None, verbose=False):
    from Bio.Phylo.PAML import METHOD_NAME
    if vers is not None:
        versions = [vers]
    else:
        versions = VERSIONS
    tests = [
        ("model", list(range(0, 9))),
        ("nhomo", [1, 3, 4]),
        ("nparK", list(range(1, 5))),
        ("alpha1rho1", None),
        ("SE", None),
    ]
    alignment = os.path.join("Alignments", "alignment.phylip")
    tree = os.path.join("Trees", "species.tree")
    for test in tests:
        print(test[0])
        bml = METHOD_NAME.Baseml()
        for version in versions:
            print(f"\t{version.replace('_', '.')}")
            if test[1] is not None:
                for n in test[1]:
                    if (
                        version in ["4_3", "4_4", "4_4c", "4_5"]
                        and test[0] == "nparK"
                        and n in [3, 4]
                    ):
                        continue
                    print(f"\t\tn = {n}")
                    ctl_file = os.path.join(
                        "Control_files", "baseml", f"{test[0]}{n}.ctl"
                    )
                    bml.read_ctl_file(ctl_file)
                    bml.alignment = alignment
                    bml.tree = tree
                    out_file = f"{test[0]}{n}-{version}.out"
                    bml.out_file = os.path.join("Results", "baseml", test[0], out_file)
                    bin = f"baseml{version}"
                    bml.run(command=bin, verbose=verbose, parse=False)
            else:
                if version in ["4_3", "4_4", "4_4c", "4_5"] and test[0] == "alpha1rho1":
                    continue
                ctl_file = os.path.join("Control_files", "baseml", f"{test[0]}.ctl")
                bml.read_ctl_file(ctl_file)
                bml.alignment = alignment
                bml.tree = tree
                out_file = f"{test[0]}-{version}.out"
                bml.out_file = os.path.join("Results", "baseml", test[0], out_file)
                bin = f"baseml{version}"
                bml.run(command=bin, verbose=verbose, parse=False)