0 $accept : fullexpression $end 1 fullexpression : expression 2 expression : term 3 | expression PLUS term 4 term : factor 5 | term TIMES factor 6 factor : OPERAND 7 | LPAR expression RPAR state 0 $accept : . fullexpression $end (0) OPERAND shift 1 LPAR shift 2 . error fullexpression goto 3 expression goto 4 term goto 5 factor goto 6 state 1 factor : OPERAND . (6) . reduce 6 state 2 factor : LPAR . expression RPAR (7) OPERAND shift 1 LPAR shift 2 . error expression goto 7 term goto 5 factor goto 6 state 3 $accept : fullexpression . $end (0) $end accept state 4 fullexpression : expression . (1) expression : expression . PLUS term (3) PLUS shift 8 $end reduce 1 state 5 expression : term . (2) term : term . TIMES factor (5) TIMES shift 9 $end reduce 2 PLUS reduce 2 RPAR reduce 2 state 6 term : factor . (4) . reduce 4 state 7 expression : expression . PLUS term (3) factor : LPAR expression . RPAR (7) PLUS shift 8 RPAR shift 10 . error state 8 expression : expression PLUS . term (3) OPERAND shift 1 LPAR shift 2 . error term goto 11 factor goto 6 state 9 term : term TIMES . factor (5) OPERAND shift 1 LPAR shift 2 . error factor goto 12 state 10 factor : LPAR expression RPAR . (7) . reduce 7 state 11 expression : expression PLUS term . (3) term : term . TIMES factor (5) TIMES shift 9 $end reduce 3 PLUS reduce 3 RPAR reduce 3 state 12 term : term TIMES factor . (5) . reduce 5 7 terminals, 5 nonterminals 8 grammar rules, 13 states