final expression sym integer sym expression: integer default sym(statement : "1;") default gen(integer : "1") gen expression: integer default gen(statement : "1;") final expression sym integer sym expression: integer sym integer sym expression: integer sym + default sym(statement : "2 + 3;") default gen(integer : "2") gen expression: integer default gen(integer : "3") gen expression: integer default gen(expression : "2 + 3") default gen(statement : "2 + 3;") final expression default sym(identifier : "b") sym integer sym expression: integer sym integer sym expression: integer sym + sym expression: = default sym(statement : "b = 3 + 4;") default gen(identifier : "b") default gen(integer : "3") gen expression: integer default gen(integer : "4") gen expression: integer default gen(expression : "3 + 4") default gen(expression : "b = 3 + 4") default gen(statement : "b = 3 + 4;") 39 states 17 scans 13 shifts 26 reductions 0 compares 0 ambiguities (( 1 ; )(( 2 + 3 ) ; )(( b = ( 3 + 4 )) ; ))