LR(1) Parser Generator