def METHOD_NAME() -> None:
    parser = argparse.ArgumentParser(
        description="Appends tracer data from one NetCDF file to another and updates the tracer count.")
    parser.add_argument('atm_file', type=str, help="File containing the atmospheric initial conditions data")
    parser.add_argument('chem_file', type=str, help="File containing the chemistry tracer data to be added")
    parser.add_argument('core_file', type=str, help="File containing the dycore sigma level coefficients")
    parser.add_argument('ctrl_file', type=str, help="File containing the sigma level coefficients for atmospheric IC data")
    parser.add_argument('rest_file', type=str, help="File containing the pressure level thickness for the restart state")
    parser.add_argument('variable_file', type=str, help="File with list of tracer variable_names in the chem_file to add to the atm_file, one tracer per line")
    parser.add_argument('out_file', type=str, nargs="?", help="Name of file to create")
    args = parser.parse_args()
    atm_file_name = args.atm_file
    chem_file_name = args.chem_file
    core_file_name = args.core_file
    ctrl_file_name = args.ctrl_file
    rest_file_name = args.rest_file
    variable_file = args.variable_file
    out_file_name = args.out_file
    if out_file_name is None:
        print("INFO: No out_file specified, will edit atm_file in-place")
        out_file_name = atm_file_name
    else:
        if os.path.isfile(out_file_name):
            print("WARNING: Specified out file " + out_file_name + " exists and will be overwritten")
        copyfile(atm_file_name, out_file_name)
    variable_file = open(variable_file)
    variable_names = variable_file.read().splitlines()
    variable_file.close()
    merge_tile(out_file_name, ctrl_file_name, core_file_name, rest_file_name, chem_file_name, variable_names)
    # print(variable_names)