internal void SetSwitchTargets(int[] targets) { SwitchEntry[] newEntries = (SwitchEntry[])switch_entries.Clone(); for (int i = 0; i < newEntries.Length; i++) { newEntries[i].target = targets[i]; } switch_entries = newEntries; }