package one const noValue = -1 type byName []zWire func (b byName) Len() int { return len(b) } func (b byName) Less(i, j int) bool { return b[j].name > b[i].name } func (b byName) Swap(i, j int) { b[i], b[j] = b[j], b[i] } type zWire struct { name string value int }