cmp: major cleanup, separate passes
- separate passes The separation is not fine-grained but is a good starting point for further cleanup. This is a preliminary requirement for multiple backends. - use uninternet symbol in the package definition - remove "execute" permission from all files - remove a few unused functions - rearrange loaded files - less verbose compiler Don't print "End of pass 1." message. This doesn't provide any valuable information to the programmer.