LALR parser

look-ahead left-to-right, rightmost derivation parser