取出冗余代码