lr parse