Generated machine for Calc

// Output created by jacc on Wed Jan 16 17:06:50 BRST 2013


state 0 (entry on prog) $accept : _prog $end INTEGER shift 3 '(' shift 4 . error prog goto 1 expr goto 2
state 1 (entry on prog) $accept : prog_$end $end accept . error
state 2 (entry on expr) prog : expr_ (1) expr : expr_'+' expr (2) expr : expr_'-' expr (3) expr : expr_'*' expr (4) expr : expr_'/' expr (5) '*' shift 5 '+' shift 6 '-' shift 7 '/' shift 8 $end reduce 1 . error
state 3 (entry on INTEGER) expr : INTEGER_ (7) '(' error error error INTEGER error . reduce 7
state 4 (entry on '(') expr : '('_expr ')' (6) INTEGER shift 3 '(' shift 4 . error expr goto 9
state 5 (entry on '*') expr : expr '*'_expr (4) INTEGER shift 3 '(' shift 4 . error expr goto 10
state 6 (entry on '+') expr : expr '+'_expr (2) INTEGER shift 3 '(' shift 4 . error expr goto 11
state 7 (entry on '-') expr : expr '-'_expr (3) INTEGER shift 3 '(' shift 4 . error expr goto 12
state 8 (entry on '/') expr : expr '/'_expr (5) INTEGER shift 3 '(' shift 4 . error expr goto 13
state 9 (entry on expr) expr : expr_'+' expr (2) expr : expr_'-' expr (3) expr : expr_'*' expr (4) expr : expr_'/' expr (5) expr : '(' expr_')' (6) '*' shift 5 '+' shift 6 '-' shift 7 '/' shift 8 ')' shift 14 . error
state 10 (entry on expr) expr : expr_'+' expr (2) expr : expr_'-' expr (3) expr : expr_'*' expr (4) expr : expr '*' expr_ (4) expr : expr_'/' expr (5) '(' error error error INTEGER error . reduce 4
state 11 (entry on expr) expr : expr_'+' expr (2) expr : expr '+' expr_ (2) expr : expr_'-' expr (3) expr : expr_'*' expr (4) expr : expr_'/' expr (5) '(' error INTEGER error error error '*' shift 5 '/' shift 8 . reduce 2
state 12 (entry on expr) expr : expr_'+' expr (2) expr : expr_'-' expr (3) expr : expr '-' expr_ (3) expr : expr_'*' expr (4) expr : expr_'/' expr (5) '(' error INTEGER error error error '*' shift 5 '/' shift 8 . reduce 3
state 13 (entry on expr) expr : expr_'+' expr (2) expr : expr_'-' expr (3) expr : expr_'*' expr (4) expr : expr_'/' expr (5) expr : expr '/' expr_ (5) '(' error error error INTEGER error . reduce 5
state 14 (entry on ')') expr : '(' expr ')'_ (6) '(' error error error INTEGER error . reduce 6 9 terminals, 2 nonterminals; 7 grammar rules, 15 states; 0 shift/reduce and 0 reduce/reduce conflicts reported.