internal static void CopyInfo(FlowOutputSet outSet, MemoryEntry source, MemoryEntry target) { var infos = new HashSet <InfoValue>(); foreach (var sourceValue in source.PossibleValues) { var info = outSet.ReadInfo(sourceValue); infos.UnionWith(info); } var infoArray = infos.ToArray(); foreach (var targetValue in target.PossibleValues) { outSet.SetInfo(targetValue, infoArray); } }