This makes it possible to write application code without specifying the target machine, which is especially useful for libraries. The first user of this system is libprof.