freb static method

List<TypedData> freb(
  1. List<int> eb,
  2. int start
)

Implementation

static List<TypedData> freb (List<int> eb, int start) {
  final b = Uint16List(31);
  for (int i = 0; i < 31; ++i) {
    b[i] = start += 1 << eb[i - 1];
  }
  // numbers here are at max 18 bits
  final r = Uint32List(b[30]);
  for (int i = 1; i < 30; ++i) {
    for (int j = b[i]; j < b[i + 1]; ++j) {
      r[j] = ((j - b[i]) << 5) | i;
    }
  }
  return [b, r];
}