<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def main(dictionary='dictionaries/all_en_US.dict', count=None, initials=None, seed=None, wordstyle='lowercase', separator=' '):
 """Main processing function for namealizer"""

    generate_seed(seed)

    # attempt to read in the given dictionary
    dictionary = import_dictionary(dictionary)

    # if count and initials are both set, let the user know what's up
    if count and initials:
        msg = "--count and --initials are mutually exclusive, using initials"
        logging.info(msg)

    if initials is not None:
        string_to_print = string_for_initials(dictionary, initials)
    else:
        string_to_print = string_for_count(dictionary, count)

    return format_string(string_to_print, wordstyle, separator)