public override Constant GetRegister(RegisterStorage r) { if (isValid[r.Number]) { return values[r.Number]; } else { return Constant.Invalid; } }