private void ReconnectBlocks(int index) { V_0 = this.instructionToBlockMapping.get_Item(index); V_1 = 1; while (V_1 < this.switchBlocksToCasesMap.get_Item(index).get_Count()) { V_2 = this.instructionToBlockMapping.get_Item(this.switchBlocksToCasesMap.get_Item(index).get_Item(V_1)); V_0.RemoveFromSuccessors(V_0.get_Successors().Last <InstructionBlock>()); V_0.AddToSuccessors(V_2); V_0 = V_2; V_1 = V_1 + 1; } return; }