public int[] grow() {final int[] ord = super.grow();if (start.length < ord.length) {start = ArrayUtil.grow(start, ord.length);end = ArrayUtil.grow(end, ord.length);freq = ArrayUtil.grow(freq, ord.length);}assert start.length >= ord.length;assert end.length >= ord.length;assert freq.length >= ord.length;return ord;}

public override int[] Grow(){int[] ord = base.Grow();if (start.Length < ord.Length){start = ArrayUtil.Grow(start, ord.Length);end = ArrayUtil.Grow(end, ord.Length);freq = ArrayUtil.Grow(freq, ord.Length);}Debug.Assert(start.Length >= ord.Length);Debug.Assert(end.Length >= ord.Length);Debug.Assert(freq.Length >= ord.Length);return ord;}
