Describir: The Modula-2 software component library :