hetero: fix bugs in pretty printing

This commit fixes two bugs in pretty-printing:

  * The code was pretty-printing a physical location as "location = x",
    when it should have been "port = x"

  * The code was pretty-printing tests and mods using the same
    field-location separator, i.e., "=". Change that to ":=" for mods.