varsyntax_calc1.output revision 264790
167754Smsmith   0  $accept : line $end
267754Smsmith
367754Smsmith   1  lines :
467754Smsmith   2        | lines line
567754Smsmith
667754Smsmith   3  line : dexp '\n'
767754Smsmith   4       | vexp '\n'
867754Smsmith   5       | DREG '=' dexp '\n'
967754Smsmith   6       | VREG '=' vexp '\n'
1067754Smsmith   7       | error '\n'
1167754Smsmith
1267754Smsmith   8  dexp : CONST
1367754Smsmith   9       | DREG
1467754Smsmith  10       | dexp '+' dexp
1567754Smsmith  11       | dexp '-' dexp
1667754Smsmith  12       | dexp '*' dexp
1767754Smsmith  13       | dexp '/' dexp
1867754Smsmith  14       | '-' dexp
1967754Smsmith  15       | '(' dexp ')'
2067754Smsmith
2167754Smsmith  16  vexp : dexp
2267754Smsmith  17       | '(' dexp ',' dexp ')'
2367754Smsmith  18       | VREG
2467754Smsmith  19       | vexp '+' vexp
2567754Smsmith  20       | dexp '+' vexp
2667754Smsmith  21       | vexp '-' vexp
2767754Smsmith  22       | dexp '-' vexp
2867754Smsmith  23       | vexp '*' vexp
2967754Smsmith  24       | dexp '*' vexp
3067754Smsmith  25       | vexp '/' vexp
3167754Smsmith  26       | dexp '/' vexp
3267754Smsmith  27       | '-' vexp
3367754Smsmith  28       | '(' vexp ')'
3467754Smsmith
3567754Smsmithstate 0
3667754Smsmith	$accept : . line $end  (0)
3767754Smsmith
3867754Smsmith	error  shift 1
3967754Smsmith	DREG  shift 2
4067754Smsmith	VREG  shift 3
4167754Smsmith	CONST  shift 4
4267754Smsmith	'-'  shift 5
4367754Smsmith	'('  shift 6
4467754Smsmith	.  error
4567754Smsmith
4667754Smsmith	line  goto 7
4767754Smsmith	dexp  goto 8
4867754Smsmith	vexp  goto 9
4967754Smsmith
5067754Smsmith
5167754Smsmithstate 1
5267754Smsmith	line : error . '\n'  (7)
5367754Smsmith
5467754Smsmith	'\n'  shift 10
5567754Smsmith	.  error
5667754Smsmith
5767754Smsmith
5867754Smsmithstate 2
5967754Smsmith	line : DREG . '=' dexp '\n'  (5)
6067754Smsmith	dexp : DREG .  (9)
6167754Smsmith
6267754Smsmith	'='  shift 11
6367754Smsmith	'+'  reduce 9
6467754Smsmith	'-'  reduce 9
6567754Smsmith	'*'  reduce 9
6667754Smsmith	'/'  reduce 9
6767754Smsmith	'\n'  reduce 9
6867754Smsmith
6967754Smsmith
7067754Smsmithstate 3
7167754Smsmith	line : VREG . '=' vexp '\n'  (6)
7267754Smsmith	vexp : VREG .  (18)
7367754Smsmith
7467754Smsmith	'='  shift 12
7567754Smsmith	'+'  reduce 18
7667754Smsmith	'-'  reduce 18
7767754Smsmith	'*'  reduce 18
7867754Smsmith	'/'  reduce 18
7967754Smsmith	'\n'  reduce 18
8067754Smsmith
8167754Smsmith
8267754Smsmithstate 4
8367754Smsmith	dexp : CONST .  (8)
8467754Smsmith
8567754Smsmith	.  reduce 8
8667754Smsmith
8767754Smsmith
8867754Smsmithstate 5
8967754Smsmith	dexp : '-' . dexp  (14)
9067754Smsmith	vexp : '-' . vexp  (27)
9167754Smsmith
9267754Smsmith	DREG  shift 13
9367754Smsmith	VREG  shift 14
9467754Smsmith	CONST  shift 4
9567754Smsmith	'-'  shift 5
9667754Smsmith	'('  shift 6
9767754Smsmith	.  error
9867754Smsmith
9967754Smsmith	dexp  goto 15
10067754Smsmith	vexp  goto 16
10167754Smsmith
10267754Smsmith
10367754Smsmithstate 6
10467754Smsmith	dexp : '(' . dexp ')'  (15)
10567754Smsmith	vexp : '(' . dexp ',' dexp ')'  (17)
10667754Smsmith	vexp : '(' . vexp ')'  (28)
10767754Smsmith
10867754Smsmith	DREG  shift 13
10967754Smsmith	VREG  shift 14
11067754Smsmith	CONST  shift 4
11167754Smsmith	'-'  shift 5
11267754Smsmith	'('  shift 6
11367754Smsmith	.  error
11467754Smsmith
11567754Smsmith	dexp  goto 17
11667754Smsmith	vexp  goto 18
11767754Smsmith
11867754Smsmith
11967754Smsmithstate 7
12067754Smsmith	$accept : line . $end  (0)
12167754Smsmith
12267754Smsmith	$end  accept
12367754Smsmith
12467754Smsmith
12567754Smsmith8: shift/reduce conflict (shift 19, reduce 16) on '+'
12667754Smsmith8: shift/reduce conflict (shift 20, reduce 16) on '-'
12767754Smsmith8: shift/reduce conflict (shift 21, reduce 16) on '*'
12867754Smsmith8: shift/reduce conflict (shift 22, reduce 16) on '/'
12967754Smsmith8: shift/reduce conflict (shift 23, reduce 16) on '\n'
13067754Smsmithstate 8
13167754Smsmith	line : dexp . '\n'  (3)
13267754Smsmith	dexp : dexp . '+' dexp  (10)
13367754Smsmith	dexp : dexp . '-' dexp  (11)
13467754Smsmith	dexp : dexp . '*' dexp  (12)
13567754Smsmith	dexp : dexp . '/' dexp  (13)
13667754Smsmith	vexp : dexp .  (16)
13767754Smsmith	vexp : dexp . '+' vexp  (20)
13867754Smsmith	vexp : dexp . '-' vexp  (22)
13967754Smsmith	vexp : dexp . '*' vexp  (24)
14067754Smsmith	vexp : dexp . '/' vexp  (26)
14167754Smsmith
14267754Smsmith	'+'  shift 19
14367754Smsmith	'-'  shift 20
14467754Smsmith	'*'  shift 21
14567754Smsmith	'/'  shift 22
14667754Smsmith	'\n'  shift 23
14767754Smsmith
14867754Smsmith
14967754Smsmithstate 9
15067754Smsmith	line : vexp . '\n'  (4)
15167754Smsmith	vexp : vexp . '+' vexp  (19)
15267754Smsmith	vexp : vexp . '-' vexp  (21)
15367754Smsmith	vexp : vexp . '*' vexp  (23)
15467754Smsmith	vexp : vexp . '/' vexp  (25)
15567754Smsmith
15667754Smsmith	'+'  shift 24
15767754Smsmith	'-'  shift 25
15867754Smsmith	'*'  shift 26
15967754Smsmith	'/'  shift 27
16067754Smsmith	'\n'  shift 28
16167754Smsmith	.  error
16267754Smsmith
16367754Smsmith
16467754Smsmithstate 10
16567754Smsmith	line : error '\n' .  (7)
16667754Smsmith
16767754Smsmith	.  reduce 7
16867754Smsmith
16967754Smsmith
17067754Smsmithstate 11
17167754Smsmith	line : DREG '=' . dexp '\n'  (5)
17267754Smsmith
17367754Smsmith	DREG  shift 13
17467754Smsmith	CONST  shift 4
17567754Smsmith	'-'  shift 29
17667754Smsmith	'('  shift 30
17767754Smsmith	.  error
17867754Smsmith
17967754Smsmith	dexp  goto 31
18067754Smsmith
18167754Smsmith
18267754Smsmithstate 12
18367754Smsmith	line : VREG '=' . vexp '\n'  (6)
18467754Smsmith
18567754Smsmith	DREG  shift 13
18667754Smsmith	VREG  shift 14
18767754Smsmith	CONST  shift 4
18867754Smsmith	'-'  shift 5
18967754Smsmith	'('  shift 6
19067754Smsmith	.  error
19167754Smsmith
19267754Smsmith	dexp  goto 32
19367754Smsmith	vexp  goto 33
19467754Smsmith
19567754Smsmith
19667754Smsmithstate 13
19767754Smsmith	dexp : DREG .  (9)
19867754Smsmith
19967754Smsmith	.  reduce 9
20067754Smsmith
20167754Smsmith
20267754Smsmithstate 14
20367754Smsmith	vexp : VREG .  (18)
20467754Smsmith
20567754Smsmith	.  reduce 18
20667754Smsmith
20767754Smsmith
20867754Smsmith15: reduce/reduce conflict (reduce 14, reduce 16) on '+'
20967754Smsmith15: reduce/reduce conflict (reduce 14, reduce 16) on '-'
21067754Smsmith15: reduce/reduce conflict (reduce 14, reduce 16) on '*'
21167754Smsmith15: reduce/reduce conflict (reduce 14, reduce 16) on '/'
21267754Smsmith15: reduce/reduce conflict (reduce 14, reduce 16) on '\n'
21367754Smsmith15: reduce/reduce conflict (reduce 14, reduce 16) on ')'
21467754Smsmithstate 15
21567754Smsmith	dexp : dexp . '+' dexp  (10)
21667754Smsmith	dexp : dexp . '-' dexp  (11)
21767754Smsmith	dexp : dexp . '*' dexp  (12)
21867754Smsmith	dexp : dexp . '/' dexp  (13)
21967754Smsmith	dexp : '-' dexp .  (14)
22067754Smsmith	vexp : dexp .  (16)
22167754Smsmith	vexp : dexp . '+' vexp  (20)
22267754Smsmith	vexp : dexp . '-' vexp  (22)
22367754Smsmith	vexp : dexp . '*' vexp  (24)
22467754Smsmith	vexp : dexp . '/' vexp  (26)
22567754Smsmith
22667754Smsmith	.  reduce 14
22767754Smsmith
22867754Smsmith
22967754Smsmithstate 16
23067754Smsmith	vexp : vexp . '+' vexp  (19)
23167754Smsmith	vexp : vexp . '-' vexp  (21)
23267754Smsmith	vexp : vexp . '*' vexp  (23)
23367754Smsmith	vexp : vexp . '/' vexp  (25)
23467754Smsmith	vexp : '-' vexp .  (27)
23567754Smsmith
23667754Smsmith	.  reduce 27
23767754Smsmith
23867754Smsmith
23967754Smsmith17: shift/reduce conflict (shift 19, reduce 16) on '+'
24067754Smsmith17: shift/reduce conflict (shift 20, reduce 16) on '-'
24167754Smsmith17: shift/reduce conflict (shift 21, reduce 16) on '*'
24267754Smsmith17: shift/reduce conflict (shift 22, reduce 16) on '/'
24367754Smsmith17: shift/reduce conflict (shift 34, reduce 16) on ')'
24467754Smsmithstate 17
24567754Smsmith	dexp : dexp . '+' dexp  (10)
24667754Smsmith	dexp : dexp . '-' dexp  (11)
24767754Smsmith	dexp : dexp . '*' dexp  (12)
24867754Smsmith	dexp : dexp . '/' dexp  (13)
24967754Smsmith	dexp : '(' dexp . ')'  (15)
25067754Smsmith	vexp : dexp .  (16)
25167754Smsmith	vexp : '(' dexp . ',' dexp ')'  (17)
25267754Smsmith	vexp : dexp . '+' vexp  (20)
25367754Smsmith	vexp : dexp . '-' vexp  (22)
25467754Smsmith	vexp : dexp . '*' vexp  (24)
25567754Smsmith	vexp : dexp . '/' vexp  (26)
25667754Smsmith
25767754Smsmith	'+'  shift 19
25867754Smsmith	'-'  shift 20
25967754Smsmith	'*'  shift 21
26067754Smsmith	'/'  shift 22
26167754Smsmith	')'  shift 34
26267754Smsmith	','  shift 35
26367754Smsmith
26467754Smsmith
26567754Smsmithstate 18
26667754Smsmith	vexp : vexp . '+' vexp  (19)
26767754Smsmith	vexp : vexp . '-' vexp  (21)
26867754Smsmith	vexp : vexp . '*' vexp  (23)
26967754Smsmith	vexp : vexp . '/' vexp  (25)
27067754Smsmith	vexp : '(' vexp . ')'  (28)
27167754Smsmith
27267754Smsmith	'+'  shift 24
27367754Smsmith	'-'  shift 25
27467754Smsmith	'*'  shift 26
27567754Smsmith	'/'  shift 27
27667754Smsmith	')'  shift 36
27767754Smsmith	.  error
27867754Smsmith
27967754Smsmith
28067754Smsmithstate 19
28167754Smsmith	dexp : dexp '+' . dexp  (10)
28267754Smsmith	vexp : dexp '+' . vexp  (20)
28367754Smsmith
28467754Smsmith	DREG  shift 13
28567754Smsmith	VREG  shift 14
28667754Smsmith	CONST  shift 4
28767754Smsmith	'-'  shift 5
28867754Smsmith	'('  shift 6
28967754Smsmith	.  error
29067754Smsmith
29167754Smsmith	dexp  goto 37
29267754Smsmith	vexp  goto 38
29367754Smsmith
29467754Smsmith
29567754Smsmithstate 20
29667754Smsmith	dexp : dexp '-' . dexp  (11)
29767754Smsmith	vexp : dexp '-' . vexp  (22)
29867754Smsmith
29967754Smsmith	DREG  shift 13
30067754Smsmith	VREG  shift 14
30167754Smsmith	CONST  shift 4
30267754Smsmith	'-'  shift 5
30367754Smsmith	'('  shift 6
30467754Smsmith	.  error
30567754Smsmith
30667754Smsmith	dexp  goto 39
30767754Smsmith	vexp  goto 40
30867754Smsmith
30967754Smsmith
31067754Smsmithstate 21
31167754Smsmith	dexp : dexp '*' . dexp  (12)
31267754Smsmith	vexp : dexp '*' . vexp  (24)
31367754Smsmith
31467754Smsmith	DREG  shift 13
31567754Smsmith	VREG  shift 14
31667754Smsmith	CONST  shift 4
31767754Smsmith	'-'  shift 5
31867754Smsmith	'('  shift 6
31967754Smsmith	.  error
32067754Smsmith
32167754Smsmith	dexp  goto 41
32267754Smsmith	vexp  goto 42
32367754Smsmith
32467754Smsmith
32567754Smsmithstate 22
32667754Smsmith	dexp : dexp '/' . dexp  (13)
32767754Smsmith	vexp : dexp '/' . vexp  (26)
32867754Smsmith
32967754Smsmith	DREG  shift 13
33067754Smsmith	VREG  shift 14
33167754Smsmith	CONST  shift 4
33267754Smsmith	'-'  shift 5
33367754Smsmith	'('  shift 6
33467754Smsmith	.  error
33567754Smsmith
33667754Smsmith	dexp  goto 43
33767754Smsmith	vexp  goto 44
33867754Smsmith
33967754Smsmith
34067754Smsmithstate 23
34167754Smsmith	line : dexp '\n' .  (3)
34267754Smsmith
34367754Smsmith	.  reduce 3
34467754Smsmith
34567754Smsmith
34667754Smsmithstate 24
34767754Smsmith	vexp : vexp '+' . vexp  (19)
34867754Smsmith
34967754Smsmith	DREG  shift 13
35067754Smsmith	VREG  shift 14
35167754Smsmith	CONST  shift 4
35267754Smsmith	'-'  shift 5
35367754Smsmith	'('  shift 6
35467754Smsmith	.  error
35567754Smsmith
35667754Smsmith	dexp  goto 32
35767754Smsmith	vexp  goto 45
35867754Smsmith
35967754Smsmith
36067754Smsmithstate 25
36167754Smsmith	vexp : vexp '-' . vexp  (21)
36267754Smsmith
36367754Smsmith	DREG  shift 13
36467754Smsmith	VREG  shift 14
36567754Smsmith	CONST  shift 4
36667754Smsmith	'-'  shift 5
36767754Smsmith	'('  shift 6
36867754Smsmith	.  error
36967754Smsmith
37067754Smsmith	dexp  goto 32
37167754Smsmith	vexp  goto 46
37267754Smsmith
37367754Smsmith
37467754Smsmithstate 26
37567754Smsmith	vexp : vexp '*' . vexp  (23)
37667754Smsmith
37767754Smsmith	DREG  shift 13
37867754Smsmith	VREG  shift 14
37967754Smsmith	CONST  shift 4
38067754Smsmith	'-'  shift 5
38167754Smsmith	'('  shift 6
38267754Smsmith	.  error
38367754Smsmith
38467754Smsmith	dexp  goto 32
38567754Smsmith	vexp  goto 47
38667754Smsmith
38767754Smsmith
38867754Smsmithstate 27
38967754Smsmith	vexp : vexp '/' . vexp  (25)
39067754Smsmith
39167754Smsmith	DREG  shift 13
39267754Smsmith	VREG  shift 14
39367754Smsmith	CONST  shift 4
39467754Smsmith	'-'  shift 5
39567754Smsmith	'('  shift 6
39667754Smsmith	.  error
39767754Smsmith
39867754Smsmith	dexp  goto 32
39967754Smsmith	vexp  goto 48
40067754Smsmith
40167754Smsmith
40267754Smsmithstate 28
40367754Smsmith	line : vexp '\n' .  (4)
40467754Smsmith
40567754Smsmith	.  reduce 4
40667754Smsmith
40767754Smsmith
40867754Smsmithstate 29
40967754Smsmith	dexp : '-' . dexp  (14)
41067754Smsmith
41167754Smsmith	DREG  shift 13
41267754Smsmith	CONST  shift 4
41367754Smsmith	'-'  shift 29
41467754Smsmith	'('  shift 30
41567754Smsmith	.  error
41667754Smsmith
41767754Smsmith	dexp  goto 49
41867754Smsmith
41967754Smsmith
42067754Smsmithstate 30
42167754Smsmith	dexp : '(' . dexp ')'  (15)
42267754Smsmith
42367754Smsmith	DREG  shift 13
42467754Smsmith	CONST  shift 4
42567754Smsmith	'-'  shift 29
42667754Smsmith	'('  shift 30
42767754Smsmith	.  error
42867754Smsmith
42967754Smsmith	dexp  goto 50
43067754Smsmith
43167754Smsmith
43267754Smsmithstate 31
43367754Smsmith	line : DREG '=' dexp . '\n'  (5)
43467754Smsmith	dexp : dexp . '+' dexp  (10)
43567754Smsmith	dexp : dexp . '-' dexp  (11)
43667754Smsmith	dexp : dexp . '*' dexp  (12)
43767754Smsmith	dexp : dexp . '/' dexp  (13)
43867754Smsmith
43967754Smsmith	'+'  shift 51
44067754Smsmith	'-'  shift 52
44167754Smsmith	'*'  shift 53
44267754Smsmith	'/'  shift 54
44367754Smsmith	'\n'  shift 55
44467754Smsmith	.  error
44567754Smsmith
44667754Smsmith
44767754Smsmith32: shift/reduce conflict (shift 19, reduce 16) on '+'
44867754Smsmith32: shift/reduce conflict (shift 20, reduce 16) on '-'
44967754Smsmith32: shift/reduce conflict (shift 21, reduce 16) on '*'
45067754Smsmith32: shift/reduce conflict (shift 22, reduce 16) on '/'
45167754Smsmithstate 32
45267754Smsmith	dexp : dexp . '+' dexp  (10)
45367754Smsmith	dexp : dexp . '-' dexp  (11)
45467754Smsmith	dexp : dexp . '*' dexp  (12)
45567754Smsmith	dexp : dexp . '/' dexp  (13)
45667754Smsmith	vexp : dexp .  (16)
45767754Smsmith	vexp : dexp . '+' vexp  (20)
45867754Smsmith	vexp : dexp . '-' vexp  (22)
45967754Smsmith	vexp : dexp . '*' vexp  (24)
46067754Smsmith	vexp : dexp . '/' vexp  (26)
46167754Smsmith
46267754Smsmith	'+'  shift 19
46367754Smsmith	'-'  shift 20
46467754Smsmith	'*'  shift 21
46567754Smsmith	'/'  shift 22
46667754Smsmith	'\n'  reduce 16
46767754Smsmith	')'  reduce 16
46867754Smsmith
46967754Smsmith
47067754Smsmithstate 33
47167754Smsmith	line : VREG '=' vexp . '\n'  (6)
47267754Smsmith	vexp : vexp . '+' vexp  (19)
47367754Smsmith	vexp : vexp . '-' vexp  (21)
47467754Smsmith	vexp : vexp . '*' vexp  (23)
47567754Smsmith	vexp : vexp . '/' vexp  (25)
47667754Smsmith
47767754Smsmith	'+'  shift 24
47867754Smsmith	'-'  shift 25
47967754Smsmith	'*'  shift 26
48067754Smsmith	'/'  shift 27
48167754Smsmith	'\n'  shift 56
48267754Smsmith	.  error
48367754Smsmith
48467754Smsmith
48567754Smsmithstate 34
48667754Smsmith	dexp : '(' dexp ')' .  (15)
48767754Smsmith
48867754Smsmith	.  reduce 15
48967754Smsmith
49067754Smsmith
49167754Smsmithstate 35
49267754Smsmith	vexp : '(' dexp ',' . dexp ')'  (17)
49367754Smsmith
49467754Smsmith	DREG  shift 13
49567754Smsmith	CONST  shift 4
49667754Smsmith	'-'  shift 29
49767754Smsmith	'('  shift 30
49867754Smsmith	.  error
49967754Smsmith
50067754Smsmith	dexp  goto 57
50167754Smsmith
50267754Smsmith
50367754Smsmithstate 36
50467754Smsmith	vexp : '(' vexp ')' .  (28)
50567754Smsmith
50667754Smsmith	.  reduce 28
50767754Smsmith
50867754Smsmith
50967754Smsmith37: reduce/reduce conflict (reduce 10, reduce 16) on '+'
51067754Smsmith37: reduce/reduce conflict (reduce 10, reduce 16) on '-'
51167754Smsmith37: shift/reduce conflict (shift 21, reduce 16) on '*'
51267754Smsmith37: shift/reduce conflict (shift 22, reduce 16) on '/'
51367754Smsmith37: reduce/reduce conflict (reduce 10, reduce 16) on '\n'
51467754Smsmith37: reduce/reduce conflict (reduce 10, reduce 16) on ')'
51567754Smsmithstate 37
51667754Smsmith	dexp : dexp . '+' dexp  (10)
51767754Smsmith	dexp : dexp '+' dexp .  (10)
51867754Smsmith	dexp : dexp . '-' dexp  (11)
51967754Smsmith	dexp : dexp . '*' dexp  (12)
52067754Smsmith	dexp : dexp . '/' dexp  (13)
52167754Smsmith	vexp : dexp .  (16)
52267754Smsmith	vexp : dexp . '+' vexp  (20)
52367754Smsmith	vexp : dexp . '-' vexp  (22)
52467754Smsmith	vexp : dexp . '*' vexp  (24)
52567754Smsmith	vexp : dexp . '/' vexp  (26)
52667754Smsmith
52767754Smsmith	'*'  shift 21
52867754Smsmith	'/'  shift 22
52967754Smsmith	'+'  reduce 10
53067754Smsmith	'-'  reduce 10
53167754Smsmith	'\n'  reduce 10
53267754Smsmith	')'  reduce 10
53367754Smsmith	','  reduce 10
53467754Smsmith
53567754Smsmith
53667754Smsmithstate 38
53767754Smsmith	vexp : vexp . '+' vexp  (19)
53867754Smsmith	vexp : dexp '+' vexp .  (20)
53967754Smsmith	vexp : vexp . '-' vexp  (21)
54067754Smsmith	vexp : vexp . '*' vexp  (23)
54167754Smsmith	vexp : vexp . '/' vexp  (25)
54267754Smsmith
54367754Smsmith	'*'  shift 26
54467754Smsmith	'/'  shift 27
54567754Smsmith	'+'  reduce 20
54667754Smsmith	'-'  reduce 20
54767754Smsmith	'\n'  reduce 20
54867754Smsmith	')'  reduce 20
54967754Smsmith
55067754Smsmith
55167754Smsmith39: reduce/reduce conflict (reduce 11, reduce 16) on '+'
55267754Smsmith39: reduce/reduce conflict (reduce 11, reduce 16) on '-'
55367754Smsmith39: shift/reduce conflict (shift 21, reduce 16) on '*'
55467754Smsmith39: shift/reduce conflict (shift 22, reduce 16) on '/'
55567754Smsmith39: reduce/reduce conflict (reduce 11, reduce 16) on '\n'
55667754Smsmith39: reduce/reduce conflict (reduce 11, reduce 16) on ')'
55767754Smsmithstate 39
55867754Smsmith	dexp : dexp . '+' dexp  (10)
55967754Smsmith	dexp : dexp . '-' dexp  (11)
56067754Smsmith	dexp : dexp '-' dexp .  (11)
56167754Smsmith	dexp : dexp . '*' dexp  (12)
56267754Smsmith	dexp : dexp . '/' dexp  (13)
56367754Smsmith	vexp : dexp .  (16)
56467754Smsmith	vexp : dexp . '+' vexp  (20)
56567754Smsmith	vexp : dexp . '-' vexp  (22)
56667754Smsmith	vexp : dexp . '*' vexp  (24)
56767754Smsmith	vexp : dexp . '/' vexp  (26)
56867754Smsmith
56967754Smsmith	'*'  shift 21
57067754Smsmith	'/'  shift 22
57167754Smsmith	'+'  reduce 11
57267754Smsmith	'-'  reduce 11
57367754Smsmith	'\n'  reduce 11
57467754Smsmith	')'  reduce 11
57567754Smsmith	','  reduce 11
57667754Smsmith
57767754Smsmith
57867754Smsmithstate 40
57967754Smsmith	vexp : vexp . '+' vexp  (19)
58067754Smsmith	vexp : vexp . '-' vexp  (21)
58167754Smsmith	vexp : dexp '-' vexp .  (22)
58267754Smsmith	vexp : vexp . '*' vexp  (23)
58367754Smsmith	vexp : vexp . '/' vexp  (25)
58467754Smsmith
58567754Smsmith	'*'  shift 26
58667754Smsmith	'/'  shift 27
58767754Smsmith	'+'  reduce 22
58867754Smsmith	'-'  reduce 22
58967754Smsmith	'\n'  reduce 22
59067754Smsmith	')'  reduce 22
59167754Smsmith
59267754Smsmith
59367754Smsmith41: reduce/reduce conflict (reduce 12, reduce 16) on '+'
59467754Smsmith41: reduce/reduce conflict (reduce 12, reduce 16) on '-'
59567754Smsmith41: reduce/reduce conflict (reduce 12, reduce 16) on '*'
59667754Smsmith41: reduce/reduce conflict (reduce 12, reduce 16) on '/'
59767754Smsmith41: reduce/reduce conflict (reduce 12, reduce 16) on '\n'
59867754Smsmith41: reduce/reduce conflict (reduce 12, reduce 16) on ')'
59967754Smsmithstate 41
60067754Smsmith	dexp : dexp . '+' dexp  (10)
60167754Smsmith	dexp : dexp . '-' dexp  (11)
60267754Smsmith	dexp : dexp . '*' dexp  (12)
60367754Smsmith	dexp : dexp '*' dexp .  (12)
60467754Smsmith	dexp : dexp . '/' dexp  (13)
60567754Smsmith	vexp : dexp .  (16)
60667754Smsmith	vexp : dexp . '+' vexp  (20)
60767754Smsmith	vexp : dexp . '-' vexp  (22)
60867754Smsmith	vexp : dexp . '*' vexp  (24)
60967754Smsmith	vexp : dexp . '/' vexp  (26)
61067754Smsmith
61167754Smsmith	.  reduce 12
61267754Smsmith
61367754Smsmith
61467754Smsmithstate 42
61567754Smsmith	vexp : vexp . '+' vexp  (19)
61667754Smsmith	vexp : vexp . '-' vexp  (21)
61767754Smsmith	vexp : vexp . '*' vexp  (23)
61867754Smsmith	vexp : dexp '*' vexp .  (24)
61967754Smsmith	vexp : vexp . '/' vexp  (25)
62067754Smsmith
62167754Smsmith	.  reduce 24
62267754Smsmith
62367754Smsmith
62467754Smsmith43: reduce/reduce conflict (reduce 13, reduce 16) on '+'
62567754Smsmith43: reduce/reduce conflict (reduce 13, reduce 16) on '-'
62667754Smsmith43: reduce/reduce conflict (reduce 13, reduce 16) on '*'
62767754Smsmith43: reduce/reduce conflict (reduce 13, reduce 16) on '/'
62867754Smsmith43: reduce/reduce conflict (reduce 13, reduce 16) on '\n'
62967754Smsmith43: reduce/reduce conflict (reduce 13, reduce 16) on ')'
63067754Smsmithstate 43
63167754Smsmith	dexp : dexp . '+' dexp  (10)
63267754Smsmith	dexp : dexp . '-' dexp  (11)
63367754Smsmith	dexp : dexp . '*' dexp  (12)
63467754Smsmith	dexp : dexp . '/' dexp  (13)
63567754Smsmith	dexp : dexp '/' dexp .  (13)
63667754Smsmith	vexp : dexp .  (16)
63767754Smsmith	vexp : dexp . '+' vexp  (20)
63867754Smsmith	vexp : dexp . '-' vexp  (22)
63967754Smsmith	vexp : dexp . '*' vexp  (24)
64067754Smsmith	vexp : dexp . '/' vexp  (26)
64167754Smsmith
64267754Smsmith	.  reduce 13
64367754Smsmith
64467754Smsmith
64567754Smsmithstate 44
64667754Smsmith	vexp : vexp . '+' vexp  (19)
64767754Smsmith	vexp : vexp . '-' vexp  (21)
64867754Smsmith	vexp : vexp . '*' vexp  (23)
64967754Smsmith	vexp : vexp . '/' vexp  (25)
65067754Smsmith	vexp : dexp '/' vexp .  (26)
65167754Smsmith
65267754Smsmith	.  reduce 26
65367754Smsmith
65467754Smsmith
65567754Smsmithstate 45
65667754Smsmith	vexp : vexp . '+' vexp  (19)
65767754Smsmith	vexp : vexp '+' vexp .  (19)
65867754Smsmith	vexp : vexp . '-' vexp  (21)
65967754Smsmith	vexp : vexp . '*' vexp  (23)
66067754Smsmith	vexp : vexp . '/' vexp  (25)
66167754Smsmith
66267754Smsmith	'*'  shift 26
66367754Smsmith	'/'  shift 27
66467754Smsmith	'+'  reduce 19
66567754Smsmith	'-'  reduce 19
66667754Smsmith	'\n'  reduce 19
66767754Smsmith	')'  reduce 19
66867754Smsmith
66967754Smsmith
67067754Smsmithstate 46
67167754Smsmith	vexp : vexp . '+' vexp  (19)
67267754Smsmith	vexp : vexp . '-' vexp  (21)
67367754Smsmith	vexp : vexp '-' vexp .  (21)
67467754Smsmith	vexp : vexp . '*' vexp  (23)
67567754Smsmith	vexp : vexp . '/' vexp  (25)
67667754Smsmith
67767754Smsmith	'*'  shift 26
67867754Smsmith	'/'  shift 27
67967754Smsmith	'+'  reduce 21
68067754Smsmith	'-'  reduce 21
68167754Smsmith	'\n'  reduce 21
68267754Smsmith	')'  reduce 21
68367754Smsmith
68467754Smsmith
68567754Smsmithstate 47
68667754Smsmith	vexp : vexp . '+' vexp  (19)
68767754Smsmith	vexp : vexp . '-' vexp  (21)
68867754Smsmith	vexp : vexp . '*' vexp  (23)
68967754Smsmith	vexp : vexp '*' vexp .  (23)
69067754Smsmith	vexp : vexp . '/' vexp  (25)
69167754Smsmith
69267754Smsmith	.  reduce 23
69367754Smsmith
69467754Smsmith
69567754Smsmithstate 48
69667754Smsmith	vexp : vexp . '+' vexp  (19)
69767754Smsmith	vexp : vexp . '-' vexp  (21)
69867754Smsmith	vexp : vexp . '*' vexp  (23)
69967754Smsmith	vexp : vexp . '/' vexp  (25)
70067754Smsmith	vexp : vexp '/' vexp .  (25)
70167754Smsmith
70267754Smsmith	.  reduce 25
70367754Smsmith
70467754Smsmith
70567754Smsmithstate 49
70667754Smsmith	dexp : dexp . '+' dexp  (10)
70767754Smsmith	dexp : dexp . '-' dexp  (11)
70867754Smsmith	dexp : dexp . '*' dexp  (12)
70967754Smsmith	dexp : dexp . '/' dexp  (13)
71067754Smsmith	dexp : '-' dexp .  (14)
71167754Smsmith
71267754Smsmith	.  reduce 14
71367754Smsmith
71467754Smsmith
71567754Smsmithstate 50
71667754Smsmith	dexp : dexp . '+' dexp  (10)
71767754Smsmith	dexp : dexp . '-' dexp  (11)
71867754Smsmith	dexp : dexp . '*' dexp  (12)
71967754Smsmith	dexp : dexp . '/' dexp  (13)
72067754Smsmith	dexp : '(' dexp . ')'  (15)
72167754Smsmith
72267754Smsmith	'+'  shift 51
72367754Smsmith	'-'  shift 52
72467754Smsmith	'*'  shift 53
72567754Smsmith	'/'  shift 54
72667754Smsmith	')'  shift 34
72767754Smsmith	.  error
72867754Smsmith
72967754Smsmith
73067754Smsmithstate 51
73167754Smsmith	dexp : dexp '+' . dexp  (10)
73267754Smsmith
73367754Smsmith	DREG  shift 13
73467754Smsmith	CONST  shift 4
73567754Smsmith	'-'  shift 29
73667754Smsmith	'('  shift 30
73767754Smsmith	.  error
73867754Smsmith
73967754Smsmith	dexp  goto 58
74067754Smsmith
74167754Smsmith
74267754Smsmithstate 52
74367754Smsmith	dexp : dexp '-' . dexp  (11)
74467754Smsmith
74567754Smsmith	DREG  shift 13
74667754Smsmith	CONST  shift 4
74767754Smsmith	'-'  shift 29
74867754Smsmith	'('  shift 30
74967754Smsmith	.  error
75067754Smsmith
75167754Smsmith	dexp  goto 59
75267754Smsmith
75367754Smsmith
75467754Smsmithstate 53
75567754Smsmith	dexp : dexp '*' . dexp  (12)
75667754Smsmith
75767754Smsmith	DREG  shift 13
75867754Smsmith	CONST  shift 4
75967754Smsmith	'-'  shift 29
76067754Smsmith	'('  shift 30
76167754Smsmith	.  error
76267754Smsmith
76367754Smsmith	dexp  goto 60
76467754Smsmith
76567754Smsmith
76667754Smsmithstate 54
76767754Smsmith	dexp : dexp '/' . dexp  (13)
76867754Smsmith
76967754Smsmith	DREG  shift 13
77067754Smsmith	CONST  shift 4
77167754Smsmith	'-'  shift 29
77267754Smsmith	'('  shift 30
77367754Smsmith	.  error
77467754Smsmith
77567754Smsmith	dexp  goto 61
77667754Smsmith
77767754Smsmith
77867754Smsmithstate 55
77967754Smsmith	line : DREG '=' dexp '\n' .  (5)
78067754Smsmith
78167754Smsmith	.  reduce 5
78267754Smsmith
78367754Smsmith
78467754Smsmithstate 56
78567754Smsmith	line : VREG '=' vexp '\n' .  (6)
78667754Smsmith
78767754Smsmith	.  reduce 6
78867754Smsmith
78967754Smsmith
79067754Smsmithstate 57
79167754Smsmith	dexp : dexp . '+' dexp  (10)
79267754Smsmith	dexp : dexp . '-' dexp  (11)
79367754Smsmith	dexp : dexp . '*' dexp  (12)
79467754Smsmith	dexp : dexp . '/' dexp  (13)
79567754Smsmith	vexp : '(' dexp ',' dexp . ')'  (17)
79667754Smsmith
79767754Smsmith	'+'  shift 51
79867754Smsmith	'-'  shift 52
79967754Smsmith	'*'  shift 53
80067754Smsmith	'/'  shift 54
80167754Smsmith	')'  shift 62
80267754Smsmith	.  error
80367754Smsmith
80467754Smsmith
80567754Smsmithstate 58
80667754Smsmith	dexp : dexp . '+' dexp  (10)
80767754Smsmith	dexp : dexp '+' dexp .  (10)
80867754Smsmith	dexp : dexp . '-' dexp  (11)
80967754Smsmith	dexp : dexp . '*' dexp  (12)
81067754Smsmith	dexp : dexp . '/' dexp  (13)
81167754Smsmith
81267754Smsmith	'*'  shift 53
81367754Smsmith	'/'  shift 54
81467754Smsmith	'+'  reduce 10
81567754Smsmith	'-'  reduce 10
81667754Smsmith	'\n'  reduce 10
81767754Smsmith	')'  reduce 10
81867754Smsmith
81967754Smsmith
82067754Smsmithstate 59
82167754Smsmith	dexp : dexp . '+' dexp  (10)
82267754Smsmith	dexp : dexp . '-' dexp  (11)
82367754Smsmith	dexp : dexp '-' dexp .  (11)
82467754Smsmith	dexp : dexp . '*' dexp  (12)
82567754Smsmith	dexp : dexp . '/' dexp  (13)
82667754Smsmith
82767754Smsmith	'*'  shift 53
82867754Smsmith	'/'  shift 54
82967754Smsmith	'+'  reduce 11
83067754Smsmith	'-'  reduce 11
83167754Smsmith	'\n'  reduce 11
83267754Smsmith	')'  reduce 11
83367754Smsmith
83467754Smsmith
83567754Smsmithstate 60
83667754Smsmith	dexp : dexp . '+' dexp  (10)
83767754Smsmith	dexp : dexp . '-' dexp  (11)
83867754Smsmith	dexp : dexp . '*' dexp  (12)
83967754Smsmith	dexp : dexp '*' dexp .  (12)
84067754Smsmith	dexp : dexp . '/' dexp  (13)
84167754Smsmith
84267754Smsmith	.  reduce 12
84367754Smsmith
84467754Smsmith
84567754Smsmithstate 61
84667754Smsmith	dexp : dexp . '+' dexp  (10)
84767754Smsmith	dexp : dexp . '-' dexp  (11)
84867754Smsmith	dexp : dexp . '*' dexp  (12)
84967754Smsmith	dexp : dexp . '/' dexp  (13)
85067754Smsmith	dexp : dexp '/' dexp .  (13)
85167754Smsmith
85267754Smsmith	.  reduce 13
85369450Smsmith
854
855state 62
856	vexp : '(' dexp ',' dexp ')' .  (17)
857
858	.  reduce 17
859
860
861Rules never reduced:
862	lines :  (1)
863	lines : lines line  (2)
864
865
866State 8 contains 5 shift/reduce conflicts.
867State 15 contains 6 reduce/reduce conflicts.
868State 17 contains 5 shift/reduce conflicts.
869State 32 contains 4 shift/reduce conflicts.
870State 37 contains 2 shift/reduce conflicts, 4 reduce/reduce conflicts.
871State 39 contains 2 shift/reduce conflicts, 4 reduce/reduce conflicts.
872State 41 contains 6 reduce/reduce conflicts.
873State 43 contains 6 reduce/reduce conflicts.
874
875
87615 terminals, 5 nonterminals
87729 grammar rules, 63 states
878
879grammar parser grammar
880symbol# value# symbol
881     0      0  $end
882     1    256  error
883     2    257  DREG
884     3    258  VREG
885     4    259  CONST
886     5     43  '+'
887     6     45  '-'
888     7     42  '*'
889     8     47  '/'
890     9    260  UMINUS
891    10     10  '\n'
892    11     61  '='
893    12     40  '('
894    13     41  ')'
895    14     44  ','
896    15    261  $accept
897    16    262  line
898    17    263  dexp
899    18    264  vexp
900    19    265  lines
901