private AbstractTerm GetPermanentRegister(int i)
{
if (i == 0)
{
return _permanentVariables;
}
else
{
if (_variableCount < i + 1)
{
for (int n = 0; n < (i - _variableCount + 10); n++)
{
AddVariable();
}
}
AbstractTerm vPtr = _permanentVariables;
for (int j = 0; j < i; j++)
{
vPtr = (AbstractTerm)vPtr.Next;
}
return vPtr;
}
}