The Modula-2 Software Component Library/Volume 1