Initial commit of mercury compiler.