Self register (22/34)

Self register