'Requires:
nothing
Returns:
nothing (changes the original file)
Logic:
Read one line in at a time. Determine what action to take based on
the state. The state can either be defaut, the revision table, or
the list table.'

def fix_preamble(self):

    self.__initiate_values()
    with open(self.__file, 'r') as read_obj:
        with open(self.__write_to, 'w') as self.__write_obj:
            for line in read_obj:
                self.__token_info = line[:16]
                action = self.__state_dict.get(self.__state)
                if (action is None):
                    sys.stderr.write((('no    matching    state    in    module    preamble_rest.py\n' + self.__state) + '\n'))
                action(line)
    copy_obj = copy.Copy(bug_handler=self.__bug_handler)
    if self.__copy:
        copy_obj.copy_file(self.__write_to, 'preamble_div.data')
    copy_obj.rename(self.__write_to, self.__file)
    os.remove(self.__write_to)
