由于设计缺陷,重构lex