Describir: Register analysis: theory and practice