Home | History | Annotate | Line # | Download | only in yacc
      1  1.1  christos    0  $accept : list $end
      2  1.1  christos 
      3  1.1  christos    1  list :
      4  1.1  christos    2       | list stat '\n'
      5  1.1  christos    3       | list error '\n'
      6  1.1  christos 
      7  1.1  christos    4  stat : expr
      8  1.1  christos    5       | LETTER '=' expr
      9  1.1  christos 
     10  1.1  christos    6  expr : '(' expr ')'
     11  1.1  christos    7       | expr "ADD" expr
     12  1.1  christos    8       | expr "SUB" expr
     13  1.1  christos    9       | expr "MUL" expr
     14  1.1  christos   10       | expr "DIV" expr
     15  1.1  christos   11       | expr "MOD" expr
     16  1.1  christos   12       | expr "AND" expr
     17  1.1  christos   13       | expr '|' expr
     18  1.1  christos   14       | "SUB" expr
     19  1.1  christos   15       | LETTER
     20  1.1  christos   16       | number
     21  1.1  christos 
     22  1.1  christos   17  number : DIGIT
     23  1.1  christos   18         | number DIGIT
     24  1.1  christos 
     26  1.1  christos state 0
     27  1.1  christos 	$accept : . list $end  (0)
     28  1.1  christos 	list : .  (1)
     29  1.1  christos 
     30  1.1  christos 	.  reduce 1
     31  1.1  christos 
     32  1.1  christos 	list  goto 1
     33  1.1  christos 
     34  1.1  christos 
     35  1.1  christos state 1
     36  1.1  christos 	$accept : list . $end  (0)
     37  1.1  christos 	list : list . stat '\n'  (2)
     38  1.1  christos 	list : list . error '\n'  (3)
     39  1.1  christos 
     40  1.1  christos 	$end  accept
     41  1.1  christos 	error  shift 2
     42  1.1  christos 	"SUB"  shift 3
     43  1.1  christos 	DIGIT  shift 4
     44  1.1  christos 	LETTER  shift 5
     45  1.1  christos 	'('  shift 6
     46  1.1  christos 	.  error
     47  1.1  christos 
     48  1.1  christos 	stat  goto 7
     49  1.1  christos 	expr  goto 8
     50  1.1  christos 	number  goto 9
     51  1.1  christos 
     52  1.1  christos 
     53  1.1  christos state 2
     54  1.1  christos 	list : list error . '\n'  (3)
     55  1.1  christos 
     56  1.1  christos 	'\n'  shift 10
     57  1.1  christos 	.  error
     58  1.1  christos 
     59  1.1  christos 
     60  1.1  christos state 3
     61  1.1  christos 	expr : "SUB" . expr  (14)
     62  1.1  christos 
     63  1.1  christos 	"SUB"  shift 3
     64  1.1  christos 	DIGIT  shift 4
     65  1.1  christos 	LETTER  shift 11
     66  1.1  christos 	'('  shift 6
     67  1.1  christos 	.  error
     68  1.1  christos 
     69  1.1  christos 	expr  goto 12
     70  1.1  christos 	number  goto 9
     71  1.1  christos 
     72  1.1  christos 
     73  1.1  christos state 4
     74  1.1  christos 	number : DIGIT .  (17)
     75  1.1  christos 
     76  1.1  christos 	.  reduce 17
     77  1.1  christos 
     78  1.1  christos 
     79  1.1  christos state 5
     80  1.1  christos 	stat : LETTER . '=' expr  (5)
     81  1.1  christos 	expr : LETTER .  (15)
     82  1.1  christos 
     83  1.1  christos 	'='  shift 13
     84  1.1  christos 	"ADD"  reduce 15
     85  1.1  christos 	"SUB"  reduce 15
     86  1.1  christos 	"MUL"  reduce 15
     87  1.1  christos 	"DIV"  reduce 15
     88  1.1  christos 	"MOD"  reduce 15
     89  1.1  christos 	"AND"  reduce 15
     90  1.1  christos 	'|'  reduce 15
     91  1.1  christos 	'\n'  reduce 15
     92  1.1  christos 
     93  1.1  christos 
     94  1.1  christos state 6
     95  1.1  christos 	expr : '(' . expr ')'  (6)
     96  1.1  christos 
     97  1.1  christos 	"SUB"  shift 3
     98  1.1  christos 	DIGIT  shift 4
     99  1.1  christos 	LETTER  shift 11
    100  1.1  christos 	'('  shift 6
    101  1.1  christos 	.  error
    102  1.1  christos 
    103  1.1  christos 	expr  goto 14
    104  1.1  christos 	number  goto 9
    105  1.1  christos 
    106  1.1  christos 
    107  1.1  christos state 7
    108  1.1  christos 	list : list stat . '\n'  (2)
    109  1.1  christos 
    110  1.1  christos 	'\n'  shift 15
    111  1.1  christos 	.  error
    112  1.1  christos 
    113  1.1  christos 
    114  1.1  christos state 8
    115  1.1  christos 	stat : expr .  (4)
    116  1.1  christos 	expr : expr . "ADD" expr  (7)
    117  1.1  christos 	expr : expr . "SUB" expr  (8)
    118  1.1  christos 	expr : expr . "MUL" expr  (9)
    119  1.1  christos 	expr : expr . "DIV" expr  (10)
    120  1.1  christos 	expr : expr . "MOD" expr  (11)
    121  1.1  christos 	expr : expr . "AND" expr  (12)
    122  1.1  christos 	expr : expr . '|' expr  (13)
    123  1.1  christos 
    124  1.1  christos 	"ADD"  shift 16
    125  1.1  christos 	"SUB"  shift 17
    126  1.1  christos 	"MUL"  shift 18
    127  1.1  christos 	"DIV"  shift 19
    128  1.1  christos 	"MOD"  shift 20
    129  1.1  christos 	"AND"  shift 21
    130  1.1  christos 	'|'  shift 22
    131  1.1  christos 	'\n'  reduce 4
    132  1.1  christos 
    133  1.1  christos 
    134  1.1  christos state 9
    135  1.1  christos 	expr : number .  (16)
    136  1.1  christos 	number : number . DIGIT  (18)
    137  1.1  christos 
    138  1.1  christos 	DIGIT  shift 23
    139  1.1  christos 	"ADD"  reduce 16
    140  1.1  christos 	"SUB"  reduce 16
    141  1.1  christos 	"MUL"  reduce 16
    142  1.1  christos 	"DIV"  reduce 16
    143  1.1  christos 	"MOD"  reduce 16
    144  1.1  christos 	"AND"  reduce 16
    145  1.1  christos 	'|'  reduce 16
    146  1.1  christos 	'\n'  reduce 16
    147  1.1  christos 	')'  reduce 16
    148  1.1  christos 
    149  1.1  christos 
    150  1.1  christos state 10
    151  1.1  christos 	list : list error '\n' .  (3)
    152  1.1  christos 
    153  1.1  christos 	.  reduce 3
    154  1.1  christos 
    155  1.1  christos 
    156  1.1  christos state 11
    157  1.1  christos 	expr : LETTER .  (15)
    158  1.1  christos 
    159  1.1  christos 	.  reduce 15
    160  1.1  christos 
    161  1.1  christos 
    162  1.1  christos 12: shift/reduce conflict (shift 16, reduce 14) on "ADD"
    163  1.1  christos 12: shift/reduce conflict (shift 17, reduce 14) on "SUB"
    164  1.1  christos 12: shift/reduce conflict (shift 18, reduce 14) on "MUL"
    165  1.1  christos 12: shift/reduce conflict (shift 19, reduce 14) on "DIV"
    166  1.1  christos 12: shift/reduce conflict (shift 20, reduce 14) on "MOD"
    167  1.1  christos 12: shift/reduce conflict (shift 21, reduce 14) on "AND"
    168  1.1  christos state 12
    169  1.1  christos 	expr : expr . "ADD" expr  (7)
    170  1.1  christos 	expr : expr . "SUB" expr  (8)
    171  1.1  christos 	expr : expr . "MUL" expr  (9)
    172  1.1  christos 	expr : expr . "DIV" expr  (10)
    173  1.1  christos 	expr : expr . "MOD" expr  (11)
    174  1.1  christos 	expr : expr . "AND" expr  (12)
    175  1.1  christos 	expr : expr . '|' expr  (13)
    176  1.1  christos 	expr : "SUB" expr .  (14)
    177  1.1  christos 
    178  1.1  christos 	"ADD"  shift 16
    179  1.1  christos 	"SUB"  shift 17
    180  1.1  christos 	"MUL"  shift 18
    181  1.1  christos 	"DIV"  shift 19
    182  1.1  christos 	"MOD"  shift 20
    183  1.1  christos 	"AND"  shift 21
    184  1.1  christos 	'|'  reduce 14
    185  1.1  christos 	'\n'  reduce 14
    186  1.1  christos 	')'  reduce 14
    187  1.1  christos 
    188  1.1  christos 
    189  1.1  christos state 13
    190  1.1  christos 	stat : LETTER '=' . expr  (5)
    191  1.1  christos 
    192  1.1  christos 	"SUB"  shift 3
    193  1.1  christos 	DIGIT  shift 4
    194  1.1  christos 	LETTER  shift 11
    195  1.1  christos 	'('  shift 6
    196  1.1  christos 	.  error
    197  1.1  christos 
    198  1.1  christos 	expr  goto 24
    199  1.1  christos 	number  goto 9
    200  1.1  christos 
    201  1.1  christos 
    202  1.1  christos state 14
    203  1.1  christos 	expr : '(' expr . ')'  (6)
    204  1.1  christos 	expr : expr . "ADD" expr  (7)
    205  1.1  christos 	expr : expr . "SUB" expr  (8)
    206  1.1  christos 	expr : expr . "MUL" expr  (9)
    207  1.1  christos 	expr : expr . "DIV" expr  (10)
    208  1.1  christos 	expr : expr . "MOD" expr  (11)
    209  1.1  christos 	expr : expr . "AND" expr  (12)
    210  1.1  christos 	expr : expr . '|' expr  (13)
    211  1.1  christos 
    212  1.1  christos 	"ADD"  shift 16
    213  1.1  christos 	"SUB"  shift 17
    214  1.1  christos 	"MUL"  shift 18
    215  1.1  christos 	"DIV"  shift 19
    216  1.1  christos 	"MOD"  shift 20
    217  1.1  christos 	"AND"  shift 21
    218  1.1  christos 	'|'  shift 22
    219  1.1  christos 	')'  shift 25
    220  1.1  christos 	.  error
    221  1.1  christos 
    222  1.1  christos 
    223  1.1  christos state 15
    224  1.1  christos 	list : list stat '\n' .  (2)
    225  1.1  christos 
    226  1.1  christos 	.  reduce 2
    227  1.1  christos 
    228  1.1  christos 
    229  1.1  christos state 16
    230  1.1  christos 	expr : expr "ADD" . expr  (7)
    231  1.1  christos 
    232  1.1  christos 	"SUB"  shift 3
    233  1.1  christos 	DIGIT  shift 4
    234  1.1  christos 	LETTER  shift 11
    235  1.1  christos 	'('  shift 6
    236  1.1  christos 	.  error
    237  1.1  christos 
    238  1.1  christos 	expr  goto 26
    239  1.1  christos 	number  goto 9
    240  1.1  christos 
    241  1.1  christos 
    242  1.1  christos state 17
    243  1.1  christos 	expr : expr "SUB" . expr  (8)
    244  1.1  christos 
    245  1.1  christos 	"SUB"  shift 3
    246  1.1  christos 	DIGIT  shift 4
    247  1.1  christos 	LETTER  shift 11
    248  1.1  christos 	'('  shift 6
    249  1.1  christos 	.  error
    250  1.1  christos 
    251  1.1  christos 	expr  goto 27
    252  1.1  christos 	number  goto 9
    253  1.1  christos 
    254  1.1  christos 
    255  1.1  christos state 18
    256  1.1  christos 	expr : expr "MUL" . expr  (9)
    257  1.1  christos 
    258  1.1  christos 	"SUB"  shift 3
    259  1.1  christos 	DIGIT  shift 4
    260  1.1  christos 	LETTER  shift 11
    261  1.1  christos 	'('  shift 6
    262  1.1  christos 	.  error
    263  1.1  christos 
    264  1.1  christos 	expr  goto 28
    265  1.1  christos 	number  goto 9
    266  1.1  christos 
    267  1.1  christos 
    268  1.1  christos state 19
    269  1.1  christos 	expr : expr "DIV" . expr  (10)
    270  1.1  christos 
    271  1.1  christos 	"SUB"  shift 3
    272  1.1  christos 	DIGIT  shift 4
    273  1.1  christos 	LETTER  shift 11
    274  1.1  christos 	'('  shift 6
    275  1.1  christos 	.  error
    276  1.1  christos 
    277  1.1  christos 	expr  goto 29
    278  1.1  christos 	number  goto 9
    279  1.1  christos 
    280  1.1  christos 
    281  1.1  christos state 20
    282  1.1  christos 	expr : expr "MOD" . expr  (11)
    283  1.1  christos 
    284  1.1  christos 	"SUB"  shift 3
    285  1.1  christos 	DIGIT  shift 4
    286  1.1  christos 	LETTER  shift 11
    287  1.1  christos 	'('  shift 6
    288  1.1  christos 	.  error
    289  1.1  christos 
    290  1.1  christos 	expr  goto 30
    291  1.1  christos 	number  goto 9
    292  1.1  christos 
    293  1.1  christos 
    294  1.1  christos state 21
    295  1.1  christos 	expr : expr "AND" . expr  (12)
    296  1.1  christos 
    297  1.1  christos 	"SUB"  shift 3
    298  1.1  christos 	DIGIT  shift 4
    299  1.1  christos 	LETTER  shift 11
    300  1.1  christos 	'('  shift 6
    301  1.1  christos 	.  error
    302  1.1  christos 
    303  1.1  christos 	expr  goto 31
    304  1.1  christos 	number  goto 9
    305  1.1  christos 
    306  1.1  christos 
    307  1.1  christos state 22
    308  1.1  christos 	expr : expr '|' . expr  (13)
    309  1.1  christos 
    310  1.1  christos 	"SUB"  shift 3
    311  1.1  christos 	DIGIT  shift 4
    312  1.1  christos 	LETTER  shift 11
    313  1.1  christos 	'('  shift 6
    314  1.1  christos 	.  error
    315  1.1  christos 
    316  1.1  christos 	expr  goto 32
    317  1.1  christos 	number  goto 9
    318  1.1  christos 
    319  1.1  christos 
    320  1.1  christos state 23
    321  1.1  christos 	number : number DIGIT .  (18)
    322  1.1  christos 
    323  1.1  christos 	.  reduce 18
    324  1.1  christos 
    325  1.1  christos 
    326  1.1  christos state 24
    327  1.1  christos 	stat : LETTER '=' expr .  (5)
    328  1.1  christos 	expr : expr . "ADD" expr  (7)
    329  1.1  christos 	expr : expr . "SUB" expr  (8)
    330  1.1  christos 	expr : expr . "MUL" expr  (9)
    331  1.1  christos 	expr : expr . "DIV" expr  (10)
    332  1.1  christos 	expr : expr . "MOD" expr  (11)
    333  1.1  christos 	expr : expr . "AND" expr  (12)
    334  1.1  christos 	expr : expr . '|' expr  (13)
    335  1.1  christos 
    336  1.1  christos 	"ADD"  shift 16
    337  1.1  christos 	"SUB"  shift 17
    338  1.1  christos 	"MUL"  shift 18
    339  1.1  christos 	"DIV"  shift 19
    340  1.1  christos 	"MOD"  shift 20
    341  1.1  christos 	"AND"  shift 21
    342  1.1  christos 	'|'  shift 22
    343  1.1  christos 	'\n'  reduce 5
    344  1.1  christos 
    345  1.1  christos 
    346  1.1  christos state 25
    347  1.1  christos 	expr : '(' expr ')' .  (6)
    348  1.1  christos 
    349  1.1  christos 	.  reduce 6
    350  1.1  christos 
    351  1.1  christos 
    352  1.1  christos 26: shift/reduce conflict (shift 16, reduce 7) on "ADD"
    353  1.1  christos 26: shift/reduce conflict (shift 17, reduce 7) on "SUB"
    354  1.1  christos 26: shift/reduce conflict (shift 18, reduce 7) on "MUL"
    355  1.1  christos 26: shift/reduce conflict (shift 19, reduce 7) on "DIV"
    356  1.1  christos 26: shift/reduce conflict (shift 20, reduce 7) on "MOD"
    357  1.1  christos 26: shift/reduce conflict (shift 21, reduce 7) on "AND"
    358  1.1  christos 26: shift/reduce conflict (shift 22, reduce 7) on '|'
    359  1.1  christos state 26
    360  1.1  christos 	expr : expr . "ADD" expr  (7)
    361  1.1  christos 	expr : expr "ADD" expr .  (7)
    362  1.1  christos 	expr : expr . "SUB" expr  (8)
    363  1.1  christos 	expr : expr . "MUL" expr  (9)
    364  1.1  christos 	expr : expr . "DIV" expr  (10)
    365  1.1  christos 	expr : expr . "MOD" expr  (11)
    366  1.1  christos 	expr : expr . "AND" expr  (12)
    367  1.1  christos 	expr : expr . '|' expr  (13)
    368  1.1  christos 
    369  1.1  christos 	"ADD"  shift 16
    370  1.1  christos 	"SUB"  shift 17
    371  1.1  christos 	"MUL"  shift 18
    372  1.1  christos 	"DIV"  shift 19
    373  1.1  christos 	"MOD"  shift 20
    374  1.1  christos 	"AND"  shift 21
    375  1.1  christos 	'|'  shift 22
    376  1.1  christos 	'\n'  reduce 7
    377  1.1  christos 	')'  reduce 7
    378  1.1  christos 
    379  1.1  christos 
    380  1.1  christos 27: shift/reduce conflict (shift 16, reduce 8) on "ADD"
    381  1.1  christos 27: shift/reduce conflict (shift 17, reduce 8) on "SUB"
    382  1.1  christos 27: shift/reduce conflict (shift 18, reduce 8) on "MUL"
    383  1.1  christos 27: shift/reduce conflict (shift 19, reduce 8) on "DIV"
    384  1.1  christos 27: shift/reduce conflict (shift 20, reduce 8) on "MOD"
    385  1.1  christos 27: shift/reduce conflict (shift 21, reduce 8) on "AND"
    386  1.1  christos 27: shift/reduce conflict (shift 22, reduce 8) on '|'
    387  1.1  christos state 27
    388  1.1  christos 	expr : expr . "ADD" expr  (7)
    389  1.1  christos 	expr : expr . "SUB" expr  (8)
    390  1.1  christos 	expr : expr "SUB" expr .  (8)
    391  1.1  christos 	expr : expr . "MUL" expr  (9)
    392  1.1  christos 	expr : expr . "DIV" expr  (10)
    393  1.1  christos 	expr : expr . "MOD" expr  (11)
    394  1.1  christos 	expr : expr . "AND" expr  (12)
    395  1.1  christos 	expr : expr . '|' expr  (13)
    396  1.1  christos 
    397  1.1  christos 	"ADD"  shift 16
    398  1.1  christos 	"SUB"  shift 17
    399  1.1  christos 	"MUL"  shift 18
    400  1.1  christos 	"DIV"  shift 19
    401  1.1  christos 	"MOD"  shift 20
    402  1.1  christos 	"AND"  shift 21
    403  1.1  christos 	'|'  shift 22
    404  1.1  christos 	'\n'  reduce 8
    405  1.1  christos 	')'  reduce 8
    406  1.1  christos 
    407  1.1  christos 
    408  1.1  christos 28: shift/reduce conflict (shift 16, reduce 9) on "ADD"
    409  1.1  christos 28: shift/reduce conflict (shift 17, reduce 9) on "SUB"
    410  1.1  christos 28: shift/reduce conflict (shift 18, reduce 9) on "MUL"
    411  1.1  christos 28: shift/reduce conflict (shift 19, reduce 9) on "DIV"
    412  1.1  christos 28: shift/reduce conflict (shift 20, reduce 9) on "MOD"
    413  1.1  christos 28: shift/reduce conflict (shift 21, reduce 9) on "AND"
    414  1.1  christos 28: shift/reduce conflict (shift 22, reduce 9) on '|'
    415  1.1  christos state 28
    416  1.1  christos 	expr : expr . "ADD" expr  (7)
    417  1.1  christos 	expr : expr . "SUB" expr  (8)
    418  1.1  christos 	expr : expr . "MUL" expr  (9)
    419  1.1  christos 	expr : expr "MUL" expr .  (9)
    420  1.1  christos 	expr : expr . "DIV" expr  (10)
    421  1.1  christos 	expr : expr . "MOD" expr  (11)
    422  1.1  christos 	expr : expr . "AND" expr  (12)
    423  1.1  christos 	expr : expr . '|' expr  (13)
    424  1.1  christos 
    425  1.1  christos 	"ADD"  shift 16
    426  1.1  christos 	"SUB"  shift 17
    427  1.1  christos 	"MUL"  shift 18
    428  1.1  christos 	"DIV"  shift 19
    429  1.1  christos 	"MOD"  shift 20
    430  1.1  christos 	"AND"  shift 21
    431  1.1  christos 	'|'  shift 22
    432  1.1  christos 	'\n'  reduce 9
    433  1.1  christos 	')'  reduce 9
    434  1.1  christos 
    435  1.1  christos 
    436  1.1  christos 29: shift/reduce conflict (shift 16, reduce 10) on "ADD"
    437  1.1  christos 29: shift/reduce conflict (shift 17, reduce 10) on "SUB"
    438  1.1  christos 29: shift/reduce conflict (shift 18, reduce 10) on "MUL"
    439  1.1  christos 29: shift/reduce conflict (shift 19, reduce 10) on "DIV"
    440  1.1  christos 29: shift/reduce conflict (shift 20, reduce 10) on "MOD"
    441  1.1  christos 29: shift/reduce conflict (shift 21, reduce 10) on "AND"
    442  1.1  christos 29: shift/reduce conflict (shift 22, reduce 10) on '|'
    443  1.1  christos state 29
    444  1.1  christos 	expr : expr . "ADD" expr  (7)
    445  1.1  christos 	expr : expr . "SUB" expr  (8)
    446  1.1  christos 	expr : expr . "MUL" expr  (9)
    447  1.1  christos 	expr : expr . "DIV" expr  (10)
    448  1.1  christos 	expr : expr "DIV" expr .  (10)
    449  1.1  christos 	expr : expr . "MOD" expr  (11)
    450  1.1  christos 	expr : expr . "AND" expr  (12)
    451  1.1  christos 	expr : expr . '|' expr  (13)
    452  1.1  christos 
    453  1.1  christos 	"ADD"  shift 16
    454  1.1  christos 	"SUB"  shift 17
    455  1.1  christos 	"MUL"  shift 18
    456  1.1  christos 	"DIV"  shift 19
    457  1.1  christos 	"MOD"  shift 20
    458  1.1  christos 	"AND"  shift 21
    459  1.1  christos 	'|'  shift 22
    460  1.1  christos 	'\n'  reduce 10
    461  1.1  christos 	')'  reduce 10
    462  1.1  christos 
    463  1.1  christos 
    464  1.1  christos 30: shift/reduce conflict (shift 16, reduce 11) on "ADD"
    465  1.1  christos 30: shift/reduce conflict (shift 17, reduce 11) on "SUB"
    466  1.1  christos 30: shift/reduce conflict (shift 18, reduce 11) on "MUL"
    467  1.1  christos 30: shift/reduce conflict (shift 19, reduce 11) on "DIV"
    468  1.1  christos 30: shift/reduce conflict (shift 20, reduce 11) on "MOD"
    469  1.1  christos 30: shift/reduce conflict (shift 21, reduce 11) on "AND"
    470  1.1  christos 30: shift/reduce conflict (shift 22, reduce 11) on '|'
    471  1.1  christos state 30
    472  1.1  christos 	expr : expr . "ADD" expr  (7)
    473  1.1  christos 	expr : expr . "SUB" expr  (8)
    474  1.1  christos 	expr : expr . "MUL" expr  (9)
    475  1.1  christos 	expr : expr . "DIV" expr  (10)
    476  1.1  christos 	expr : expr . "MOD" expr  (11)
    477  1.1  christos 	expr : expr "MOD" expr .  (11)
    478  1.1  christos 	expr : expr . "AND" expr  (12)
    479  1.1  christos 	expr : expr . '|' expr  (13)
    480  1.1  christos 
    481  1.1  christos 	"ADD"  shift 16
    482  1.1  christos 	"SUB"  shift 17
    483  1.1  christos 	"MUL"  shift 18
    484  1.1  christos 	"DIV"  shift 19
    485  1.1  christos 	"MOD"  shift 20
    486  1.1  christos 	"AND"  shift 21
    487  1.1  christos 	'|'  shift 22
    488  1.1  christos 	'\n'  reduce 11
    489  1.1  christos 	')'  reduce 11
    490  1.1  christos 
    491  1.1  christos 
    492  1.1  christos 31: shift/reduce conflict (shift 16, reduce 12) on "ADD"
    493  1.1  christos 31: shift/reduce conflict (shift 17, reduce 12) on "SUB"
    494  1.1  christos 31: shift/reduce conflict (shift 18, reduce 12) on "MUL"
    495  1.1  christos 31: shift/reduce conflict (shift 19, reduce 12) on "DIV"
    496  1.1  christos 31: shift/reduce conflict (shift 20, reduce 12) on "MOD"
    497  1.1  christos 31: shift/reduce conflict (shift 21, reduce 12) on "AND"
    498  1.1  christos 31: shift/reduce conflict (shift 22, reduce 12) on '|'
    499  1.1  christos state 31
    500  1.1  christos 	expr : expr . "ADD" expr  (7)
    501  1.1  christos 	expr : expr . "SUB" expr  (8)
    502  1.1  christos 	expr : expr . "MUL" expr  (9)
    503  1.1  christos 	expr : expr . "DIV" expr  (10)
    504  1.1  christos 	expr : expr . "MOD" expr  (11)
    505  1.1  christos 	expr : expr . "AND" expr  (12)
    506  1.1  christos 	expr : expr "AND" expr .  (12)
    507  1.1  christos 	expr : expr . '|' expr  (13)
    508  1.1  christos 
    509  1.1  christos 	"ADD"  shift 16
    510  1.1  christos 	"SUB"  shift 17
    511  1.1  christos 	"MUL"  shift 18
    512  1.1  christos 	"DIV"  shift 19
    513  1.1  christos 	"MOD"  shift 20
    514  1.1  christos 	"AND"  shift 21
    515  1.1  christos 	'|'  shift 22
    516  1.1  christos 	'\n'  reduce 12
    517  1.1  christos 	')'  reduce 12
    518  1.1  christos 
    519  1.1  christos 
    520  1.1  christos 32: shift/reduce conflict (shift 16, reduce 13) on "ADD"
    521  1.1  christos 32: shift/reduce conflict (shift 17, reduce 13) on "SUB"
    522  1.1  christos 32: shift/reduce conflict (shift 18, reduce 13) on "MUL"
    523  1.1  christos 32: shift/reduce conflict (shift 19, reduce 13) on "DIV"
    524  1.1  christos 32: shift/reduce conflict (shift 20, reduce 13) on "MOD"
    525  1.1  christos 32: shift/reduce conflict (shift 21, reduce 13) on "AND"
    526  1.1  christos state 32
    527  1.1  christos 	expr : expr . "ADD" expr  (7)
    528  1.1  christos 	expr : expr . "SUB" expr  (8)
    529  1.1  christos 	expr : expr . "MUL" expr  (9)
    530  1.1  christos 	expr : expr . "DIV" expr  (10)
    531  1.1  christos 	expr : expr . "MOD" expr  (11)
    532  1.1  christos 	expr : expr . "AND" expr  (12)
    533  1.1  christos 	expr : expr . '|' expr  (13)
    534  1.1  christos 	expr : expr '|' expr .  (13)
    535  1.1  christos 
    536  1.1  christos 	"ADD"  shift 16
    537  1.1  christos 	"SUB"  shift 17
    538  1.1  christos 	"MUL"  shift 18
    539  1.1  christos 	"DIV"  shift 19
    540  1.1  christos 	"MOD"  shift 20
    541  1.1  christos 	"AND"  shift 21
    542  1.1  christos 	'|'  reduce 13
    543  1.1  christos 	'\n'  reduce 13
    544  1.1  christos 	')'  reduce 13
    545  1.1  christos 
    546  1.1  christos 
    547  1.1  christos State 12 contains 6 shift/reduce conflicts.
    548  1.1  christos State 26 contains 7 shift/reduce conflicts.
    549  1.1  christos State 27 contains 7 shift/reduce conflicts.
    550  1.1  christos State 28 contains 7 shift/reduce conflicts.
    551  1.1  christos State 29 contains 7 shift/reduce conflicts.
    552  1.1  christos State 30 contains 7 shift/reduce conflicts.
    553  1.1  christos State 31 contains 7 shift/reduce conflicts.
    554  1.1  christos State 32 contains 6 shift/reduce conflicts.
    555  1.1  christos 
    556  1.1  christos 
    557  1.1  christos 28 terminals, 5 nonterminals
    558                19 grammar rules, 33 states
    559