Experiences constructing the GNU Modula-2 front end for GCC ∗