项的lookaheads的数据结构改为hash结构，合并就不用union而是用merge，提升性能