PM3: The Modula-3 distribution of Ecole Polytechnique de Montreal