public int alloc(int size) {int index = n;int len = array.length;if (n + size >= len) {byte[] aux = new byte[len + blockSize];System.arraycopy(array, 0, aux, 0, len);array = aux;}n += size;return index;}
public virtual int Alloc(int size){int index = n;int len = array.Length;if (n + size >= len){byte[] aux = new byte[len + blockSize];System.Array.Copy(array, 0, aux, 0, len);array = aux;}n += size;return index;}