public Storage VisitRegisterStorage(RegisterStorage reg) { if (define) { DefinedRegister(reg); } else { RegisterStorage r = (useBitSize == 0) ? reg : reg.GetSubregister(useOffset, useBitSize); if (r == null) { r = reg; } bits[r.Number] = true; } return(null); }