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