private void SizeAdditionalOperands(int index)
{
if (addition.AdditionalOperands == null)
{
addition.AdditionalOperands = new Operand[(index < 8) ? 8 : index];
return;
}
if (index < addition.AdditionalOperands.Length)
return;
var old = addition.AdditionalOperands;
addition.AdditionalOperands = new Operand[old.Length * 2];
for (int i = 0; i < old.Length; i++)
{
addition.AdditionalOperands[i] = old[i];
}
}