private PairList <CFGBlockLogicalConstruct, List <int> > GetOrderedCFGSuccessorToLabelsMap(SwitchData switchData)
 {
     V_0 = new PairList <CFGBlockLogicalConstruct, List <int> >();
     V_1 = new Dictionary <InstructionBlock, KeyValuePair <int, List <int> > >();
     V_2 = 0;
     while (V_2 < (int)switchData.get_OrderedCasesArray().Length)
     {
         V_3 = switchData.get_OrderedCasesArray()[V_2];
         if (InstructionBlock.op_Inequality(V_3, switchData.get_DefaultCase()))
         {
             if (!V_1.TryGetValue(V_3, out V_4))
             {
                 V_4 = new KeyValuePair <int, List <int> >(V_0.get_Count(), new List <int>());
                 V_0.Add(this.GetCFGLogicalConstructFromBlock(V_3), V_4.get_Value());
                 V_1.Add(V_3, V_4);
             }
             V_4.get_Value().Add(V_2);
         }
         V_2 = V_2 + 1;
     }
     return(V_0);
 }