refactoring lr1 item