Self register (15/34)

Self register