Correct (I hope) amd64 ABI handling for empty structs
Make empty structs debug-printable
Make vectors (& old ports) of zero-size types allocate one byte each.