private AbstractTerm GetDataRegister(string registerName)
{
int cnt = 0;
int index = 0;
while (++cnt < registerName.Length)
{
index = index * 10 + (registerName[cnt] - '0');
}
// TODO: Get Y register
//if (name[0] == 'Y')
//{
// return (Variable)heap[prog.E + 4 + index];
//}
cnt = _registers.Count;
while (cnt++ < index + 1)
_registers.Add(new AbstractTerm());
return (AbstractTerm)_registers[index];
}