hetero: use int32 for port, print as unsigned

All constants in policies are unsigned, and should be printed out as
such.