def __split_file(self):
        '''
        Splits combined SAR output file (in ASCII format) in order to
        extract info we need for it, in the format we want.
            :return: ``List``-style of SAR file sections separated by
                the type of info they contain (SAR file sections) without
                parsing what is exactly what at this point
        '''
        # Filename passed checks through __init__
        if (self.__filename and os.access(self.__filename, os.R_OK)):

            fhandle = None

            try:
                fhandle = os.open(self.__filename, os.O_RDONLY)
            except OSError:
                print(("Couldn't open file %s" % (self.__filename)))
                fhandle = None

            if (fhandle):

                try:
                    sarmap = mmap.mmap(fhandle, length=0, prot=mmap.PROT_READ)
                except (TypeError, IndexError):
                    os.close(fhandle)
                    traceback.print_exc()
                    #sys.exit(-1)
                    return False

            sfpos = sarmap.find(PATTERN_MULTISPLIT, 0)

            while (sfpos > -1):

                '''Split by day found'''
                self.__splitpointers.append(sfpos)

                # Iterate for new position
                try:
                    sfpos = sarmap.find(PATTERN_MULTISPLIT, (sfpos + 1))
                except ValueError:
                    print("ValueError on mmap.find()")
                    return True

            if (self.__splitpointers):
                # Not sure if this will work - if empty set
                # goes back as True here
                return True

        return False