0 $accept : fullexpression $end 1 fullexpression : expression 2 expression : expression expression TIMES 3 | expression expression PLUS 4 | OPERAND state 0 $accept : . fullexpression $end (0) OPERAND shift 1 . error fullexpression goto 2 expression goto 3 state 1 expression : OPERAND . (4) . reduce 4 state 2 $accept : fullexpression . $end (0) $end accept state 3 fullexpression : expression . (1) expression : expression . expression TIMES (2) expression : expression . expression PLUS (3) OPERAND shift 1 $end reduce 1 expression goto 4 state 4 expression : expression . expression TIMES (2) expression : expression expression . TIMES (2) expression : expression . expression PLUS (3) expression : expression expression . PLUS (3) PLUS shift 5 TIMES shift 6 OPERAND shift 1 . error expression goto 4 state 5 expression : expression expression PLUS . (3) . reduce 3 state 6 expression : expression expression TIMES . (2) . reduce 2 5 terminals, 3 nonterminals 5 grammar rules, 7 states