docs: 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