fixed hashreduce codgen bug for clusters and made DeliteStructs have structural equality