decomposing lookup and id lookup to separate parser work ... and add more conflicts