@opterate<EOL>def main(filename1, filename2, recursive=False, backup=False,<EOL>suffix='<STR_LIT>', *other_filenames):
filenames = [filename1, filename2] + list(other_filenames)<EOL>destination = filenames.pop()<EOL>print("<STR_LIT>" % (filenames, destination))<EOL>if recursive:<EOL><INDENT>print("<STR_LIT>")<EOL><DEDENT>if backup:<EOL><INDENT>print("<STR_LIT>")<EOL>print("<STR_LIT>" % suffix)<EOL><DEDENT>
An example copy script with some example parameters that might
    be used in a file or directory copy command.

    :param recursive: -r --recursive copy directories
        recursively
    :param backup: -b --backup backup any files you copy over
    :param suffix: -S --suffix override the usual backup
        suffix