I have created a branch named interface_files. I have several commits on it that work on the compiler but may break other Mercury programs. Julien, Peter: please try it out on the Mercury programs you work with, and report the results. Zoltan.