code: def _summary(in_file):
      
      data = Counter()
      out_file = in_file + "_size_stats"
      if file_exists(out_file):
          return out_file
      with open(in_file) as in_handle:
          for line in in_handle:
              counts = int(line.strip().split("_x")[1])
              line = next(in_handle)
              l = len(line.strip())
              next(in_handle)
              next(in_handle)
              data[l] += counts
      with file_transaction(out_file) as tx_out_file:
          with open(tx_out_file, 'w') as out_handle:
              for l, c in data.items():
                  out_handle.write("%s %s\n" % (l, c))
      return out_file
docs: Calculate size distribution after adapter removal