 This allows for richer languages where a simple rule can have different meanings depending on the lookahead context.For example, in a LR(1) grammar, all of the following rules transition to a different state in spite of being based on the same state sequence.The same would not be true if a lookahead terminal was not being taken into account.