public override void Generate(Value Start, Value[] Buffer)
{
this.Left.Generate(Start, Buffer);
Value[] right = this.Right.Generate(Start);
unchecked
{
for (int t = 0; t < Buffer.Length; t++)
{
if (right[t] == 0)
Buffer[t] = 0;
else
Buffer[t] %= right[t];
}
}
}