compress method

void compress()

Compress the partial products array to two addends

Implementation

void compress() {
  final terms = <CompressTerm>[];
  var iterations = longestColumn();
  while (iterations > 0) {
    terms.addAll(_compressIter(iterations--));
    if (longestColumn() <= 2) {
      break;
    }
  }
}