private void CompileByte(byte b)
{
if (this.bytecodes == null)
{
this.bytecodes = new byte[] { b };
this.nextbytecode = 1;
return;
}
if (this.nextbytecode >= this.bytecodes.Length)
{
byte[] aux = new byte[this.bytecodes.Length + 1];
Array.Copy(this.bytecodes, aux, this.bytecodes.Length);
this.bytecodes = aux;
}
this.bytecodes[this.nextbytecode++] = b;
}