Auto generate Op.{hash,eq,str}.