'Required:
\'file\'
Optional:
\'copy\'-- whether to make a copy of result for debugging
\'temp_dir\' --where to output temporary results (default is
directory from which the script is run.)
Returns:
nothing'

def __init__(self, in_file, bug_handler, headings_to_sections, list_of_lists, copy=None, run_level=1, no_headings_as_list=1, write_list_info=0):

    self.__file = in_file
    self.__bug_handler = bug_handler
    self.__run_level = run_level
    self.__no_headings_as_list = no_headings_as_list
    self.__headings_to_sections = headings_to_sections
    self.__copy = copy
    self.__write_to = better_mktemp()
    self.__list_of_lists = list_of_lists
    self.__write_list_info = write_list_info
