Reg
type RegNo
data Reg
data VirtualReg
data RealReg