lr -> parse