Home | History | Annotate | Line # | Download | only in btyacc
      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 OP_ADD expr
     12  1.1  christos    8       | expr OP_SUB expr
     13  1.1  christos    9       | expr OP_MUL expr
     14  1.1  christos   10       | expr OP_DIV expr
     15  1.1  christos   11       | expr OP_MOD expr
     16  1.1  christos   12       | expr OP_AND expr
     17  1.1  christos   13       | expr '|' expr
     18  1.1  christos   14       | OP_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 	OP_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 : OP_SUB . expr  (14)
     62  1.1  christos 
     63  1.1  christos 	OP_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 	OP_ADD  reduce 15
     85  1.1  christos 	OP_SUB  reduce 15
     86  1.1  christos 	OP_MUL  reduce 15
     87  1.1  christos 	OP_DIV  reduce 15
     88  1.1  christos 	OP_MOD  reduce 15
     89  1.1  christos 	OP_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 	OP_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 . OP_ADD expr  (7)
    117  1.1  christos 	expr : expr . OP_SUB expr  (8)
    118  1.1  christos 	expr : expr . OP_MUL expr  (9)
    119  1.1  christos 	expr : expr . OP_DIV expr  (10)
    120  1.1  christos 	expr : expr . OP_MOD expr  (11)
    121  1.1  christos 	expr : expr . OP_AND expr  (12)
    122  1.1  christos 	expr : expr . '|' expr  (13)
    123  1.1  christos 
    124  1.1  christos 	OP_ADD  shift 16
    125  1.1  christos 	OP_SUB  shift 17
    126  1.1  christos 	OP_MUL  shift 18
    127  1.1  christos 	OP_DIV  shift 19
    128  1.1  christos 	OP_MOD  shift 20
    129  1.1  christos 	OP_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 	OP_ADD  reduce 16
    140  1.1  christos 	OP_SUB  reduce 16
    141  1.1  christos 	OP_MUL  reduce 16
    142  1.1  christos 	OP_DIV  reduce 16
    143  1.1  christos 	OP_MOD  reduce 16
    144  1.1  christos 	OP_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 OP_ADD
    163  1.1  christos 12: shift/reduce conflict (shift 17, reduce 14) on OP_SUB
    164  1.1  christos 12: shift/reduce conflict (shift 18, reduce 14) on OP_MUL
    165  1.1  christos 12: shift/reduce conflict (shift 19, reduce 14) on OP_DIV
    166  1.1  christos 12: shift/reduce conflict (shift 20, reduce 14) on OP_MOD
    167  1.1  christos 12: shift/reduce conflict (shift 21, reduce 14) on OP_AND
    168  1.1  christos state 12
    169  1.1  christos 	expr : expr . OP_ADD expr  (7)
    170  1.1  christos 	expr : expr . OP_SUB expr  (8)
    171  1.1  christos 	expr : expr . OP_MUL expr  (9)
    172  1.1  christos 	expr : expr . OP_DIV expr  (10)
    173  1.1  christos 	expr : expr . OP_MOD expr  (11)
    174  1.1  christos 	expr : expr . OP_AND expr  (12)
    175  1.1  christos 	expr : expr . '|' expr  (13)
    176  1.1  christos 	expr : OP_SUB expr .  (14)
    177  1.1  christos 
    178  1.1  christos 	OP_ADD  shift 16
    179  1.1  christos 	OP_SUB  shift 17
    180  1.1  christos 	OP_MUL  shift 18
    181  1.1  christos 	OP_DIV  shift 19
    182  1.1  christos 	OP_MOD  shift 20
    183  1.1  christos 	OP_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 	OP_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 . OP_ADD expr  (7)
    205  1.1  christos 	expr : expr . OP_SUB expr  (8)
    206  1.1  christos 	expr : expr . OP_MUL expr  (9)
    207  1.1  christos 	expr : expr . OP_DIV expr  (10)
    208  1.1  christos 	expr : expr . OP_MOD expr  (11)
    209  1.1  christos 	expr : expr . OP_AND expr  (12)
    210  1.1  christos 	expr : expr . '|' expr  (13)
    211  1.1  christos 
    212  1.1  christos 	OP_ADD  shift 16
    213  1.1  christos 	OP_SUB  shift 17
    214  1.1  christos 	OP_MUL  shift 18
    215  1.1  christos 	OP_DIV  shift 19
    216  1.1  christos 	OP_MOD  shift 20
    217  1.1  christos 	OP_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 OP_ADD . expr  (7)
    231  1.1  christos 
    232  1.1  christos 	OP_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 OP_SUB . expr  (8)
    244  1.1  christos 
    245  1.1  christos 	OP_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 OP_MUL . expr  (9)
    257  1.1  christos 
    258  1.1  christos 	OP_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 OP_DIV . expr  (10)
    270  1.1  christos 
    271  1.1  christos 	OP_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 OP_MOD . expr  (11)
    283  1.1  christos 
    284  1.1  christos 	OP_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 OP_AND . expr  (12)
    296  1.1  christos 
    297  1.1  christos 	OP_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 	OP_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 . OP_ADD expr  (7)
    329  1.1  christos 	expr : expr . OP_SUB expr  (8)
    330  1.1  christos 	expr : expr . OP_MUL expr  (9)
    331  1.1  christos 	expr : expr . OP_DIV expr  (10)
    332  1.1  christos 	expr : expr . OP_MOD expr  (11)
    333  1.1  christos 	expr : expr . OP_AND expr  (12)
    334  1.1  christos 	expr : expr . '|' expr  (13)
    335  1.1  christos 
    336  1.1  christos 	OP_ADD  shift 16
    337  1.1  christos 	OP_SUB  shift 17
    338  1.1  christos 	OP_MUL  shift 18
    339  1.1  christos 	OP_DIV  shift 19
    340  1.1  christos 	OP_MOD  shift 20
    341  1.1  christos 	OP_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 OP_ADD
    353  1.1  christos 26: shift/reduce conflict (shift 17, reduce 7) on OP_SUB
    354  1.1  christos 26: shift/reduce conflict (shift 18, reduce 7) on OP_MUL
    355  1.1  christos 26: shift/reduce conflict (shift 19, reduce 7) on OP_DIV
    356  1.1  christos 26: shift/reduce conflict (shift 20, reduce 7) on OP_MOD
    357  1.1  christos 26: shift/reduce conflict (shift 21, reduce 7) on OP_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 . OP_ADD expr  (7)
    361  1.1  christos 	expr : expr OP_ADD expr .  (7)
    362  1.1  christos 	expr : expr . OP_SUB expr  (8)
    363  1.1  christos 	expr : expr . OP_MUL expr  (9)
    364  1.1  christos 	expr : expr . OP_DIV expr  (10)
    365  1.1  christos 	expr : expr . OP_MOD expr  (11)
    366  1.1  christos 	expr : expr . OP_AND expr  (12)
    367  1.1  christos 	expr : expr . '|' expr  (13)
    368  1.1  christos 
    369  1.1  christos 	OP_ADD  shift 16
    370  1.1  christos 	OP_SUB  shift 17
    371  1.1  christos 	OP_MUL  shift 18
    372  1.1  christos 	OP_DIV  shift 19
    373  1.1  christos 	OP_MOD  shift 20
    374  1.1  christos 	OP_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 OP_ADD
    381  1.1  christos 27: shift/reduce conflict (shift 17, reduce 8) on OP_SUB
    382  1.1  christos 27: shift/reduce conflict (shift 18, reduce 8) on OP_MUL
    383  1.1  christos 27: shift/reduce conflict (shift 19, reduce 8) on OP_DIV
    384  1.1  christos 27: shift/reduce conflict (shift 20, reduce 8) on OP_MOD
    385  1.1  christos 27: shift/reduce conflict (shift 21, reduce 8) on OP_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 . OP_ADD expr  (7)
    389  1.1  christos 	expr : expr . OP_SUB expr  (8)
    390  1.1  christos 	expr : expr OP_SUB expr .  (8)
    391  1.1  christos 	expr : expr . OP_MUL expr  (9)
    392  1.1  christos 	expr : expr . OP_DIV expr  (10)
    393  1.1  christos 	expr : expr . OP_MOD expr  (11)
    394  1.1  christos 	expr : expr . OP_AND expr  (12)
    395  1.1  christos 	expr : expr . '|' expr  (13)
    396  1.1  christos 
    397  1.1  christos 	OP_ADD  shift 16
    398  1.1  christos 	OP_SUB  shift 17
    399  1.1  christos 	OP_MUL  shift 18
    400  1.1  christos 	OP_DIV  shift 19
    401  1.1  christos 	OP_MOD  shift 20
    402  1.1  christos 	OP_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 OP_ADD
    409  1.1  christos 28: shift/reduce conflict (shift 17, reduce 9) on OP_SUB
    410  1.1  christos 28: shift/reduce conflict (shift 18, reduce 9) on OP_MUL
    411  1.1  christos 28: shift/reduce conflict (shift 19, reduce 9) on OP_DIV
    412  1.1  christos 28: shift/reduce conflict (shift 20, reduce 9) on OP_MOD
    413  1.1  christos 28: shift/reduce conflict (shift 21, reduce 9) on OP_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 . OP_ADD expr  (7)
    417  1.1  christos 	expr : expr . OP_SUB expr  (8)
    418  1.1  christos 	expr : expr . OP_MUL expr  (9)
    419  1.1  christos 	expr : expr OP_MUL expr .  (9)
    420  1.1  christos 	expr : expr . OP_DIV expr  (10)
    421  1.1  christos 	expr : expr . OP_MOD expr  (11)
    422  1.1  christos 	expr : expr . OP_AND expr  (12)
    423  1.1  christos 	expr : expr . '|' expr  (13)
    424  1.1  christos 
    425  1.1  christos 	OP_ADD  shift 16
    426  1.1  christos 	OP_SUB  shift 17
    427  1.1  christos 	OP_MUL  shift 18
    428  1.1  christos 	OP_DIV  shift 19
    429  1.1  christos 	OP_MOD  shift 20
    430  1.1  christos 	OP_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 OP_ADD
    437  1.1  christos 29: shift/reduce conflict (shift 17, reduce 10) on OP_SUB
    438  1.1  christos 29: shift/reduce conflict (shift 18, reduce 10) on OP_MUL
    439  1.1  christos 29: shift/reduce conflict (shift 19, reduce 10) on OP_DIV
    440  1.1  christos 29: shift/reduce conflict (shift 20, reduce 10) on OP_MOD
    441  1.1  christos 29: shift/reduce conflict (shift 21, reduce 10) on OP_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 . OP_ADD expr  (7)
    445  1.1  christos 	expr : expr . OP_SUB expr  (8)
    446  1.1  christos 	expr : expr . OP_MUL expr  (9)
    447  1.1  christos 	expr : expr . OP_DIV expr  (10)
    448  1.1  christos 	expr : expr OP_DIV expr .  (10)
    449  1.1  christos 	expr : expr . OP_MOD expr  (11)
    450  1.1  christos 	expr : expr . OP_AND expr  (12)
    451  1.1  christos 	expr : expr . '|' expr  (13)
    452  1.1  christos 
    453  1.1  christos 	OP_ADD  shift 16
    454  1.1  christos 	OP_SUB  shift 17
    455  1.1  christos 	OP_MUL  shift 18
    456  1.1  christos 	OP_DIV  shift 19
    457  1.1  christos 	OP_MOD  shift 20
    458  1.1  christos 	OP_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 OP_ADD
    465  1.1  christos 30: shift/reduce conflict (shift 17, reduce 11) on OP_SUB
    466  1.1  christos 30: shift/reduce conflict (shift 18, reduce 11) on OP_MUL
    467  1.1  christos 30: shift/reduce conflict (shift 19, reduce 11) on OP_DIV
    468  1.1  christos 30: shift/reduce conflict (shift 20, reduce 11) on OP_MOD
    469  1.1  christos 30: shift/reduce conflict (shift 21, reduce 11) on OP_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 . OP_ADD expr  (7)
    473  1.1  christos 	expr : expr . OP_SUB expr  (8)
    474  1.1  christos 	expr : expr . OP_MUL expr  (9)
    475  1.1  christos 	expr : expr . OP_DIV expr  (10)
    476  1.1  christos 	expr : expr . OP_MOD expr  (11)
    477  1.1  christos 	expr : expr OP_MOD expr .  (11)
    478  1.1  christos 	expr : expr . OP_AND expr  (12)
    479  1.1  christos 	expr : expr . '|' expr  (13)
    480  1.1  christos 
    481  1.1  christos 	OP_ADD  shift 16
    482  1.1  christos 	OP_SUB  shift 17
    483  1.1  christos 	OP_MUL  shift 18
    484  1.1  christos 	OP_DIV  shift 19
    485  1.1  christos 	OP_MOD  shift 20
    486  1.1  christos 	OP_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 OP_ADD
    493  1.1  christos 31: shift/reduce conflict (shift 17, reduce 12) on OP_SUB
    494  1.1  christos 31: shift/reduce conflict (shift 18, reduce 12) on OP_MUL
    495  1.1  christos 31: shift/reduce conflict (shift 19, reduce 12) on OP_DIV
    496  1.1  christos 31: shift/reduce conflict (shift 20, reduce 12) on OP_MOD
    497  1.1  christos 31: shift/reduce conflict (shift 21, reduce 12) on OP_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 . OP_ADD expr  (7)
    501  1.1  christos 	expr : expr . OP_SUB expr  (8)
    502  1.1  christos 	expr : expr . OP_MUL expr  (9)
    503  1.1  christos 	expr : expr . OP_DIV expr  (10)
    504  1.1  christos 	expr : expr . OP_MOD expr  (11)
    505  1.1  christos 	expr : expr . OP_AND expr  (12)
    506  1.1  christos 	expr : expr OP_AND expr .  (12)
    507  1.1  christos 	expr : expr . '|' expr  (13)
    508  1.1  christos 
    509  1.1  christos 	OP_ADD  shift 16
    510  1.1  christos 	OP_SUB  shift 17
    511  1.1  christos 	OP_MUL  shift 18
    512  1.1  christos 	OP_DIV  shift 19
    513  1.1  christos 	OP_MOD  shift 20
    514  1.1  christos 	OP_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 OP_ADD
    521  1.1  christos 32: shift/reduce conflict (shift 17, reduce 13) on OP_SUB
    522  1.1  christos 32: shift/reduce conflict (shift 18, reduce 13) on OP_MUL
    523  1.1  christos 32: shift/reduce conflict (shift 19, reduce 13) on OP_DIV
    524  1.1  christos 32: shift/reduce conflict (shift 20, reduce 13) on OP_MOD
    525  1.1  christos 32: shift/reduce conflict (shift 21, reduce 13) on OP_AND
    526  1.1  christos state 32
    527  1.1  christos 	expr : expr . OP_ADD expr  (7)
    528  1.1  christos 	expr : expr . OP_SUB expr  (8)
    529  1.1  christos 	expr : expr . OP_MUL expr  (9)
    530  1.1  christos 	expr : expr . OP_DIV expr  (10)
    531  1.1  christos 	expr : expr . OP_MOD expr  (11)
    532  1.1  christos 	expr : expr . OP_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 	OP_ADD  shift 16
    537  1.1  christos 	OP_SUB  shift 17
    538  1.1  christos 	OP_MUL  shift 18
    539  1.1  christos 	OP_DIV  shift 19
    540  1.1  christos 	OP_MOD  shift 20
    541  1.1  christos 	OP_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  1.1  christos 19 grammar rules, 33 states
    559  1.1  christos 
    560  1.1  christos grammar parser grammar
    561  1.1  christos symbol# value# symbol
    562  1.1  christos      0      0  $end
    563  1.1  christos      1    256  error
    564  1.1  christos      2    257  OP_ADD
    565  1.1  christos      3    258  "ADD"
    566  1.1  christos      4    259  OP_SUB
    567  1.1  christos      5    260  "SUB"
    568  1.1  christos      6    261  OP_MUL
    569  1.1  christos      7    262  "MUL"
    570  1.1  christos      8    263  OP_DIV
    571  1.1  christos      9    264  "DIV"
    572  1.1  christos     10    265  OP_MOD
    573  1.1  christos     11    266  "MOD"
    574  1.1  christos     12    267  OP_AND
    575  1.1  christos     13    268  "AND"
    576  1.1  christos     14    269  DIGIT
    577  1.1  christos     15    270  LETTER
    578  1.1  christos     16    124  '|'
    579  1.1  christos     17     38  '&'
    580  1.1  christos     18     43  '+'
    581  1.1  christos     19     45  '-'
    582  1.1  christos     20     42  '*'
    583  1.1  christos     21     47  '/'
    584  1.1  christos     22     37  '%'
    585  1.1  christos     23    271  UMINUS
    586  1.1  christos     24     10  '\n'
    587  1.1  christos     25     61  '='
    588  1.1  christos     26     40  '('
    589  1.1  christos     27     41  ')'
    590  1.1  christos     28    272  $accept
    591  1.1  christos     29    273  list
    592  1.1  christos     30    274  stat
    593  1.1  christos     31    275  expr
    594                    32    276  number
    595