private IEnumerable <Statement> GetStatements(BlockStatement moveNextBody) { V_0 = new List <Statement>(); V_1 = 0; while (V_1 < moveNextBody.get_Statements().get_Count()) { V_2 = moveNextBody.get_Statements().get_Item(V_1); V_3 = V_2 as TryStatement; if (this.yieldData.get_StateMachineVersion() != 1 || V_3 == null || V_3.get_Fault() == null && this.yieldData.get_StateMachineVersion() != 2 || V_3 == null || V_3.get_CatchClauses().get_Count() != 1) { V_0.Add(V_2); } else { V_0.AddRange(V_3.get_Try().get_Statements()); } V_1 = V_1 + 1; } return(V_0); }