message: skipped intermediate scan if we are scanning an entire group
diff: @@ -121,8 +121,14 @@ public:
  D_ASSERT(group_size <= LeftInGroup());
  if (GroupFinished() && total_value_count < count) {
  + if (group_size == PatasPrimitives::PATAS_GROUP_SIZE) {
  + LoadGroup(values);
  + total_value_count += group_size;
  + return;
  + } else {
  LoadGroup(group_state.values);
  }
  + }
  group_state.Scan((uint8_t *)values, group_size);
  total_value_count += group_size;
  