Axiom.Runtime.AbstractMachineState.GetDataRegister C# (CSharp) Method

GetDataRegister() private method

private GetDataRegister ( string registerName ) : AbstractTerm
registerName string
return AbstractTerm
        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];
        }