Annotation of researchv10no/cmd/pico/y.output, revision 1.1.1.1

1.1       root        1: 
                      2: state 0
                      3:        $accept : .comm $end 
                      4:        pcom : .    (8)
                      5: 
                      6:        A  shift 7
                      7:        WINDOW  shift 21
                      8:        DEF  shift 23
                      9:        DEL  shift 8
                     10:        RUN  shift 3
                     11:        F  shift 9
                     12:        H  shift 11
                     13:        Q  shift 6
                     14:        R  shift 5
                     15:        SET  shift 19
                     16:        SETF  shift 20
                     17:        GET  shift 10
                     18:        W  shift 22
                     19:        COLOR  shift 17
                     20:        NOCOLOR  shift 16
                     21:        FASTER  shift 12
                     22:        SLOWER  shift 13
                     23:        HELP  shift 18
                     24:        SEETREE  shift 14
                     25:        OPTIM  shift 15
                     26:        .  reduce 8 (src line 76)
                     27: 
                     28:        defpr  goto 4
                     29:        comm  goto 1
                     30:        pcom  goto 2
                     31: 
                     32: state 1
                     33:        $accept :  comm.$end 
                     34: 
                     35:        $end  accept
                     36:        .  error
                     37: 
                     38: 
                     39: state 2
                     40:        comm :  pcom.; 
                     41: 
                     42:        ;  shift 24
                     43:        .  error
                     44: 
                     45: 
                     46: state 3
                     47:        comm :  RUN.SPEC 
                     48:        glob : .    (55)
                     49: 
                     50:        VARIABLE  shift 50
                     51:        AUTO  shift 51
                     52:        ARRAY  shift 59
                     53:        FCT  shift 41
                     54:        BLTN  shift 42
                     55:        NAME  shift 49
                     56:        RETURN  shift 36
                     57:        OPEN  shift 38
                     58:        GLOBAL  shift 52
                     59:        X  shift 45
                     60:        Y  shift 46
                     61:        I  shift 47
                     62:        OLD  shift 61
                     63:        TMP  shift 60
                     64:        CMAP  shift 37
                     65:        FOR  shift 33
                     66:        DO  shift 35
                     67:        WHILE  shift 44
                     68:        IF  shift 43
                     69:        $  shift 62
                     70:        RCHAN  shift 55
                     71:        GCHAN  shift 56
                     72:        BCHAN  shift 57
                     73:        BW  shift 53
                     74:        RGB  shift 54
                     75:        .  reduce 55 (src line 142)
                     76: 
                     77:        sstmnt  goto 26
                     78:        pprog  goto 28
                     79:        assign  goto 29
                     80:        ifpre  goto 32
                     81:        whpre  goto 34
                     82:        fcall  goto 31
                     83:        chann  goto 27
                     84:        iarray  goto 48
                     85:        lval  goto 39
                     86:        array  goto 58
                     87:        SPEC  goto 25
                     88:        decls  goto 30
                     89:        glob  goto 40
                     90: 
                     91: state 4
                     92:        comm :  defpr.YoN SPEC 
                     93:        YoN : .    (50)
                     94: 
                     95:        ;  shift 64
                     96:        .  reduce 50 (src line 135)
                     97: 
                     98:        YoN  goto 63
                     99: 
                    100: state 5
                    101:        comm :  R.pathn ; 
                    102: 
                    103:        VARIABLE  shift 68
                    104:        AUTO  shift 71
                    105:        ARRAY  shift 72
                    106:        FCT  shift 69
                    107:        BLTN  shift 70
                    108:        NAME  shift 67
                    109:        STRING  shift 74
                    110:        X  shift 75
                    111:        Y  shift 76
                    112:        I  shift 77
                    113:        .  error
                    114: 
                    115:        ANAME  goto 66
                    116:        XYI  goto 73
                    117:        pathn  goto 65
                    118: 
                    119: state 6
                    120:        comm :  Q.; 
                    121: 
                    122:        ;  shift 78
                    123:        .  error
                    124: 
                    125: 
                    126: state 7
                    127:        pcom :  A.pathn 
                    128:        pcom :  A.vval vval vval vval pathn 
                    129: 
                    130:        VARIABLE  shift 68
                    131:        AUTO  shift 71
                    132:        ARRAY  shift 72
                    133:        FCT  shift 69
                    134:        BLTN  shift 70
                    135:        NAME  shift 67
                    136:        VAL  shift 81
                    137:        STRING  shift 74
                    138:        X  shift 75
                    139:        Y  shift 76
                    140:        I  shift 77
                    141:        -  shift 82
                    142:        .  error
                    143: 
                    144:        vval  goto 80
                    145:        ANAME  goto 66
                    146:        XYI  goto 73
                    147:        pathn  goto 79
                    148: 
                    149: state 8
                    150:        pcom :  DEL.pathn 
                    151:        pcom :  DEL.array 
                    152:        pcom :  DEL.VAL 
                    153: 
                    154:        VARIABLE  shift 68
                    155:        AUTO  shift 71
                    156:        ARRAY  shift 72
                    157:        FCT  shift 69
                    158:        BLTN  shift 70
                    159:        NAME  shift 67
                    160:        VAL  shift 85
                    161:        STRING  shift 74
                    162:        X  shift 75
                    163:        Y  shift 76
                    164:        I  shift 77
                    165:        OLD  shift 61
                    166:        TMP  shift 60
                    167:        $  shift 62
                    168:        .  error
                    169: 
                    170:        array  goto 84
                    171:        ANAME  goto 66
                    172:        XYI  goto 73
                    173:        pathn  goto 83
                    174: 
                    175: state 9
                    176:        pcom :  F.    (14)
                    177: 
                    178:        .  reduce 14 (src line 90)
                    179: 
                    180: 
                    181: state 10
                    182:        pcom :  GET.    (15)
                    183:        pcom :  GET.arname 
                    184:        pcom :  GET.pathn 
                    185:        pcom :  GET.vval vval vval vval pathn 
                    186: 
                    187:        VARIABLE  shift 68
                    188:        AUTO  shift 71
                    189:        ARRAY  shift 72
                    190:        FCT  shift 69
                    191:        BLTN  shift 70
                    192:        NAME  shift 67
                    193:        VAL  shift 81
                    194:        STRING  shift 74
                    195:        X  shift 75
                    196:        Y  shift 76
                    197:        I  shift 77
                    198:        OLD  shift 61
                    199:        TMP  shift 60
                    200:        -  shift 82
                    201:        $  shift 62
                    202:        .  reduce 15 (src line 91)
                    203: 
                    204:        array  goto 89
                    205:        vval  goto 88
                    206:        arname  goto 86
                    207:        ANAME  goto 66
                    208:        XYI  goto 73
                    209:        pathn  goto 87
                    210: 
                    211: state 11
                    212:        pcom :  H.hnmlst 
                    213: 
                    214:        VARIABLE  shift 68
                    215:        AUTO  shift 71
                    216:        ARRAY  shift 72
                    217:        FCT  shift 69
                    218:        BLTN  shift 70
                    219:        NAME  shift 67
                    220:        STRING  shift 74
                    221:        X  shift 75
                    222:        Y  shift 76
                    223:        I  shift 77
                    224:        .  error
                    225: 
                    226:        ANAME  goto 66
                    227:        XYI  goto 73
                    228:        pathn  goto 91
                    229:        hnmlst  goto 90
                    230: 
                    231: state 12
                    232:        pcom :  FASTER.    (20)
                    233: 
                    234:        .  reduce 20 (src line 96)
                    235: 
                    236: 
                    237: state 13
                    238:        pcom :  SLOWER.    (21)
                    239: 
                    240:        .  reduce 21 (src line 97)
                    241: 
                    242: 
                    243: state 14
                    244:        pcom :  SEETREE.    (22)
                    245: 
                    246:        .  reduce 22 (src line 98)
                    247: 
                    248: 
                    249: state 15
                    250:        pcom :  OPTIM.    (23)
                    251: 
                    252:        .  reduce 23 (src line 99)
                    253: 
                    254: 
                    255: state 16
                    256:        pcom :  NOCOLOR.    (24)
                    257: 
                    258:        .  reduce 24 (src line 100)
                    259: 
                    260: 
                    261: state 17
                    262:        pcom :  COLOR.    (25)
                    263: 
                    264:        .  reduce 25 (src line 101)
                    265: 
                    266: 
                    267: state 18
                    268:        pcom :  HELP.    (26)
                    269: 
                    270:        .  reduce 26 (src line 104)
                    271: 
                    272: 
                    273: state 19
                    274:        pcom :  SET.    (27)
                    275:        pcom :  SET.ANAME 
                    276: 
                    277:        VARIABLE  shift 68
                    278:        AUTO  shift 71
                    279:        ARRAY  shift 72
                    280:        FCT  shift 69
                    281:        BLTN  shift 70
                    282:        NAME  shift 67
                    283:        STRING  shift 74
                    284:        X  shift 75
                    285:        Y  shift 76
                    286:        I  shift 77
                    287:        .  reduce 27 (src line 105)
                    288: 
                    289:        ANAME  goto 92
                    290:        XYI  goto 73
                    291: 
                    292: state 20
                    293:        pcom :  SETF.    (29)
                    294: 
                    295:        .  reduce 29 (src line 107)
                    296: 
                    297: 
                    298: state 21
                    299:        pcom :  WINDOW.vval vval vval vval 
                    300: 
                    301:        VAL  shift 81
                    302:        -  shift 82
                    303:        .  error
                    304: 
                    305:        vval  goto 93
                    306: 
                    307: state 22
                    308:        pcom :  W.pathn 
                    309:        pcom :  W.- pathn 
                    310: 
                    311:        VARIABLE  shift 68
                    312:        AUTO  shift 71
                    313:        ARRAY  shift 72
                    314:        FCT  shift 69
                    315:        BLTN  shift 70
                    316:        NAME  shift 67
                    317:        STRING  shift 74
                    318:        X  shift 75
                    319:        Y  shift 76
                    320:        I  shift 77
                    321:        -  shift 95
                    322:        .  error
                    323: 
                    324:        ANAME  goto 66
                    325:        XYI  goto 73
                    326:        pathn  goto 94
                    327: 
                    328: state 23
                    329:        defpr :  DEF.NAME ( rglst ) 
                    330:        defpr :  DEF.FCT ( rglst ) 
                    331: 
                    332:        FCT  shift 97
                    333:        NAME  shift 96
                    334:        .  error
                    335: 
                    336: 
                    337: state 24
                    338:        comm :  pcom ;.    (1)
                    339: 
                    340:        .  reduce 1 (src line 64)
                    341: 
                    342: 
                    343: state 25
                    344:        comm :  RUN SPEC.    (2)
                    345: 
                    346:        .  reduce 2 (src line 65)
                    347: 
                    348: 
                    349: state 26
                    350:        SPEC :  sstmnt.    (42)
                    351: 
                    352:        .  reduce 42 (src line 125)
                    353: 
                    354: 
                    355: state 27
                    356:        SPEC :  chann.; 
                    357: 
                    358:        ;  shift 98
                    359:        .  error
                    360: 
                    361: 
                    362: state 28
                    363:        SPEC :  pprog.; 
                    364: 
                    365:        ;  shift 99
                    366:        .  error
                    367: 
                    368: 
                    369: state 29
                    370:        sstmnt :  assign.; 
                    371: 
                    372:        ;  shift 100
                    373:        .  error
                    374: 
                    375: 
                    376: state 30
                    377:        sstmnt :  decls.    (94)
                    378: 
                    379:        .  reduce 94 (src line 195)
                    380: 
                    381: 
                    382: state 31
                    383:        sstmnt :  fcall.; 
                    384: 
                    385:        ;  shift 101
                    386:        .  error
                    387: 
                    388: 
                    389: state 32
                    390:        sstmnt :  ifpre.stmnt 
                    391:        sstmnt :  ifpre.stmnt ELSE YoN stmnt 
                    392:        glob : .    (55)
                    393: 
                    394:        VARIABLE  shift 109
                    395:        AUTO  shift 112
                    396:        ARRAY  shift 113
                    397:        FCT  shift 110
                    398:        BLTN  shift 111
                    399:        NAME  shift 108
                    400:        STRING  shift 74
                    401:        RETURN  shift 36
                    402:        OPEN  shift 38
                    403:        GLOBAL  shift 52
                    404:        X  shift 114
                    405:        Y  shift 115
                    406:        I  shift 116
                    407:        OLD  shift 61
                    408:        TMP  shift 60
                    409:        CMAP  shift 37
                    410:        FOR  shift 33
                    411:        DO  shift 35
                    412:        WHILE  shift 44
                    413:        JUMP  shift 105
                    414:        IF  shift 43
                    415:        $  shift 62
                    416:        RCHAN  shift 55
                    417:        GCHAN  shift 56
                    418:        BCHAN  shift 57
                    419:        BW  shift 53
                    420:        RGB  shift 54
                    421:        .  reduce 55 (src line 142)
                    422: 
                    423:        stmnt  goto 102
                    424:        sstmnt  goto 106
                    425:        pprog  goto 103
                    426:        assign  goto 29
                    427:        ifpre  goto 32
                    428:        whpre  goto 34
                    429:        fcall  goto 31
                    430:        chann  goto 107
                    431:        iarray  goto 48
                    432:        lval  goto 39
                    433:        array  goto 58
                    434:        ANAME  goto 104
                    435:        XYI  goto 73
                    436:        decls  goto 30
                    437:        glob  goto 40
                    438: 
                    439: state 33
                    440:        sstmnt :  FOR.( expr ; expr ; expr ) YoN stmnt 
                    441: 
                    442:        (  shift 117
                    443:        .  error
                    444: 
                    445: 
                    446: state 34
                    447:        sstmnt :  whpre.stmnt 
                    448:        glob : .    (55)
                    449: 
                    450:        VARIABLE  shift 109
                    451:        AUTO  shift 112
                    452:        ARRAY  shift 113
                    453:        FCT  shift 110
                    454:        BLTN  shift 111
                    455:        NAME  shift 108
                    456:        STRING  shift 74
                    457:        RETURN  shift 36
                    458:        OPEN  shift 38
                    459:        GLOBAL  shift 52
                    460:        X  shift 114
                    461:        Y  shift 115
                    462:        I  shift 116
                    463:        OLD  shift 61
                    464:        TMP  shift 60
                    465:        CMAP  shift 37
                    466:        FOR  shift 33
                    467:        DO  shift 35
                    468:        WHILE  shift 44
                    469:        JUMP  shift 105
                    470:        IF  shift 43
                    471:        $  shift 62
                    472:        RCHAN  shift 55
                    473:        GCHAN  shift 56
                    474:        BCHAN  shift 57
                    475:        BW  shift 53
                    476:        RGB  shift 54
                    477:        .  reduce 55 (src line 142)
                    478: 
                    479:        stmnt  goto 118
                    480:        sstmnt  goto 106
                    481:        pprog  goto 103
                    482:        assign  goto 29
                    483:        ifpre  goto 32
                    484:        whpre  goto 34
                    485:        fcall  goto 31
                    486:        chann  goto 107
                    487:        iarray  goto 48
                    488:        lval  goto 39
                    489:        array  goto 58
                    490:        ANAME  goto 104
                    491:        XYI  goto 73
                    492:        decls  goto 30
                    493:        glob  goto 40
                    494: 
                    495: state 35
                    496:        sstmnt :  DO.YoN stmnt WHILE ( expr ) ; 
                    497:        YoN : .    (50)
                    498: 
                    499:        ;  shift 64
                    500:        .  reduce 50 (src line 135)
                    501: 
                    502:        YoN  goto 119
                    503: 
                    504: state 36
                    505:        sstmnt :  RETURN.expr ; 
                    506: 
                    507:        VARIABLE  shift 50
                    508:        AUTO  shift 51
                    509:        ARRAY  shift 59
                    510:        FCT  shift 41
                    511:        BLTN  shift 42
                    512:        NAME  shift 49
                    513:        VAL  shift 125
                    514:        STRING  shift 126
                    515:        X  shift 45
                    516:        Y  shift 46
                    517:        I  shift 47
                    518:        OLD  shift 61
                    519:        TMP  shift 60
                    520:        -  shift 127
                    521:        NOT  shift 129
                    522:        $  shift 62
                    523:        ~  shift 128
                    524:        RCHAN  shift 55
                    525:        GCHAN  shift 56
                    526:        BCHAN  shift 57
                    527:        BW  shift 53
                    528:        RGB  shift 54
                    529:        (  shift 123
                    530:        [  shift 124
                    531:        .  error
                    532: 
                    533:        rval  goto 121
                    534:        assign  goto 122
                    535:        fcall  goto 131
                    536:        expr  goto 120
                    537:        iarray  goto 48
                    538:        lval  goto 130
                    539:        array  goto 58
                    540: 
                    541: state 37
                    542:        chann :  CMAP.ASSIGN expr 
                    543:        chann :  CMAP.. RGB ASSIGN expr 
                    544:        chann :  CMAP.. RCHAN ASSIGN expr 
                    545:        chann :  CMAP.. GCHAN ASSIGN expr 
                    546:        chann :  CMAP.. BCHAN ASSIGN expr 
                    547: 
                    548:        ASSIGN  shift 132
                    549:        .  shift 133
                    550:        .  error
                    551: 
                    552: 
                    553: state 38
                    554:        pprog :  OPEN.pbody YoN CLOSE 
                    555:        glob : .    (55)
                    556: 
                    557:        VARIABLE  shift 109
                    558:        AUTO  shift 112
                    559:        ARRAY  shift 113
                    560:        FCT  shift 110
                    561:        BLTN  shift 111
                    562:        NAME  shift 108
                    563:        STRING  shift 74
                    564:        RETURN  shift 36
                    565:        OPEN  shift 38
                    566:        GLOBAL  shift 52
                    567:        X  shift 114
                    568:        Y  shift 115
                    569:        I  shift 116
                    570:        OLD  shift 61
                    571:        TMP  shift 60
                    572:        CMAP  shift 37
                    573:        FOR  shift 33
                    574:        DO  shift 35
                    575:        WHILE  shift 44
                    576:        JUMP  shift 105
                    577:        IF  shift 43
                    578:        $  shift 62
                    579:        RCHAN  shift 55
                    580:        GCHAN  shift 56
                    581:        BCHAN  shift 57
                    582:        BW  shift 53
                    583:        RGB  shift 54
                    584:        .  reduce 55 (src line 142)
                    585: 
                    586:        stmnt  goto 135
                    587:        sstmnt  goto 106
                    588:        pprog  goto 103
                    589:        pbody  goto 134
                    590:        assign  goto 29
                    591:        ifpre  goto 32
                    592:        whpre  goto 34
                    593:        fcall  goto 31
                    594:        chann  goto 107
                    595:        iarray  goto 48
                    596:        lval  goto 39
                    597:        array  goto 58
                    598:        ANAME  goto 104
                    599:        XYI  goto 73
                    600:        decls  goto 30
                    601:        glob  goto 40
                    602: 
                    603: state 39
                    604:        assign :  lval.POST 
                    605:        assign :  lval.OPER expr 
                    606:        assign :  lval.ASSIGN expr 
                    607: 
                    608:        ASSIGN  shift 138
                    609:        OPER  shift 137
                    610:        POST  shift 136
                    611:        .  error
                    612: 
                    613: 
                    614: state 40
                    615:        decls :  glob.INT declst ; 
                    616:        decls :  glob.DECL decars ; 
                    617: 
                    618:        DECL  shift 140
                    619:        INT  shift 139
                    620:        .  error
                    621: 
                    622: 
                    623: state 41
                    624:        fcall :  FCT.aparams 
                    625: 
                    626:        (  shift 142
                    627:        .  error
                    628: 
                    629:        aparams  goto 141
                    630: 
                    631: state 42
                    632:        fcall :  BLTN.aparams 
                    633: 
                    634:        (  shift 142
                    635:        .  error
                    636: 
                    637:        aparams  goto 143
                    638: 
                    639: state 43
                    640:        ifpre :  IF.( expr ) YoN 
                    641: 
                    642:        (  shift 144
                    643:        .  error
                    644: 
                    645: 
                    646: state 44
                    647:        whpre :  WHILE.( expr ) YoN 
                    648: 
                    649:        (  shift 145
                    650:        .  error
                    651: 
                    652: 
                    653: state 45
                    654:        lval :  X.    (131)
                    655: 
                    656:        .  reduce 131 (src line 237)
                    657: 
                    658: 
                    659: state 46
                    660:        lval :  Y.    (132)
                    661: 
                    662:        .  reduce 132 (src line 238)
                    663: 
                    664: 
                    665: state 47
                    666:        lval :  I.    (133)
                    667: 
                    668:        .  reduce 133 (src line 239)
                    669: 
                    670: 
                    671: state 48
                    672:        lval :  iarray.    (134)
                    673: 
                    674:        .  reduce 134 (src line 240)
                    675: 
                    676: 
                    677: state 49
                    678:        lval :  NAME.    (135)
                    679: 
                    680:        .  reduce 135 (src line 241)
                    681: 
                    682: 
                    683: state 50
                    684:        lval :  VARIABLE.    (136)
                    685: 
                    686:        .  reduce 136 (src line 242)
                    687: 
                    688: 
                    689: state 51
                    690:        lval :  AUTO.    (137)
                    691: 
                    692:        .  reduce 137 (src line 243)
                    693: 
                    694: 
                    695: state 52
                    696:        glob :  GLOBAL.    (54)
                    697: 
                    698:        .  reduce 54 (src line 141)
                    699: 
                    700: 
                    701: state 53
                    702:        iarray :  BW.    (102)
                    703: 
                    704:        .  reduce 102 (src line 205)
                    705: 
                    706: 
                    707: state 54
                    708:        iarray :  RGB.    (103)
                    709: 
                    710:        .  reduce 103 (src line 206)
                    711: 
                    712: 
                    713: state 55
                    714:        iarray :  RCHAN.    (104)
                    715: 
                    716:        .  reduce 104 (src line 207)
                    717: 
                    718: 
                    719: state 56
                    720:        iarray :  GCHAN.    (105)
                    721: 
                    722:        .  reduce 105 (src line 208)
                    723: 
                    724: 
                    725: state 57
                    726:        iarray :  BCHAN.    (106)
                    727: 
                    728:        .  reduce 106 (src line 209)
                    729: 
                    730: 
                    731: state 58
                    732:        iarray :  array.    (107)
                    733:        iarray :  array.. RGB 
                    734:        iarray :  array.. BW 
                    735:        iarray :  array.. RCHAN 
                    736:        iarray :  array.. GCHAN 
                    737:        iarray :  array.. BCHAN 
                    738:        iarray :  array.[ elist ] 
                    739:        iarray :  array.[ elist ] . RGB 
                    740:        iarray :  array.[ elist ] . BW 
                    741:        iarray :  array.[ elist ] . RCHAN 
                    742:        iarray :  array.[ elist ] . GCHAN 
                    743:        iarray :  array.[ elist ] . BCHAN 
                    744:        iarray :  array.. RGB [ elist ] 
                    745:        iarray :  array.. BW [ elist ] 
                    746:        iarray :  array.. RCHAN [ elist ] 
                    747:        iarray :  array.. GCHAN [ elist ] 
                    748:        iarray :  array.. BCHAN [ elist ] 
                    749: 
                    750:        .  shift 146
                    751:        [  shift 147
                    752:        .  reduce 107 (src line 210)
                    753: 
                    754: 
                    755: state 59
                    756:        iarray :  ARRAY.[ elist ] 
                    757:        iarray :  ARRAY.    (125)
                    758: 
                    759:        [  shift 148
                    760:        .  reduce 125 (src line 228)
                    761: 
                    762: 
                    763: state 60
                    764:        array :  TMP.    (174)
                    765: 
                    766:        .  reduce 174 (src line 294)
                    767: 
                    768: 
                    769: state 61
                    770:        array :  OLD.    (175)
                    771: 
                    772:        .  reduce 175 (src line 295)
                    773: 
                    774: 
                    775: state 62
                    776:        array :  $.TMP 
                    777:        array :  $.OLD 
                    778:        array :  $.VAL 
                    779:        array :  $.ANAME 
                    780: 
                    781:        VARIABLE  shift 68
                    782:        AUTO  shift 71
                    783:        ARRAY  shift 72
                    784:        FCT  shift 69
                    785:        BLTN  shift 70
                    786:        NAME  shift 67
                    787:        VAL  shift 151
                    788:        STRING  shift 74
                    789:        X  shift 75
                    790:        Y  shift 76
                    791:        I  shift 77
                    792:        OLD  shift 150
                    793:        TMP  shift 149
                    794:        .  error
                    795: 
                    796:        ANAME  goto 152
                    797:        XYI  goto 73
                    798: 
                    799: state 63
                    800:        comm :  defpr YoN.SPEC 
                    801:        glob : .    (55)
                    802: 
                    803:        VARIABLE  shift 50
                    804:        AUTO  shift 51
                    805:        ARRAY  shift 59
                    806:        FCT  shift 41
                    807:        BLTN  shift 42
                    808:        NAME  shift 49
                    809:        RETURN  shift 36
                    810:        OPEN  shift 38
                    811:        GLOBAL  shift 52
                    812:        X  shift 45
                    813:        Y  shift 46
                    814:        I  shift 47
                    815:        OLD  shift 61
                    816:        TMP  shift 60
                    817:        CMAP  shift 37
                    818:        FOR  shift 33
                    819:        DO  shift 35
                    820:        WHILE  shift 44
                    821:        IF  shift 43
                    822:        $  shift 62
                    823:        RCHAN  shift 55
                    824:        GCHAN  shift 56
                    825:        BCHAN  shift 57
                    826:        BW  shift 53
                    827:        RGB  shift 54
                    828:        .  reduce 55 (src line 142)
                    829: 
                    830:        sstmnt  goto 26
                    831:        pprog  goto 28
                    832:        assign  goto 29
                    833:        ifpre  goto 32
                    834:        whpre  goto 34
                    835:        fcall  goto 31
                    836:        chann  goto 27
                    837:        iarray  goto 48
                    838:        lval  goto 39
                    839:        array  goto 58
                    840:        SPEC  goto 153
                    841:        decls  goto 30
                    842:        glob  goto 40
                    843: 
                    844: state 64
                    845:        YoN :  ;.    (51)
                    846: 
                    847:        .  reduce 51 (src line 136)
                    848: 
                    849: 
                    850: state 65
                    851:        comm :  R pathn.; 
                    852: 
                    853:        ;  shift 154
                    854:        .  error
                    855: 
                    856: 
                    857: state 66
                    858:        pathn :  ANAME.    (87)
                    859: 
                    860:        .  reduce 87 (src line 186)
                    861: 
                    862: 
                    863: state 67
                    864:        ANAME :  NAME.    (79)
                    865: 
                    866:        .  reduce 79 (src line 177)
                    867: 
                    868: 
                    869: state 68
                    870:        ANAME :  VARIABLE.    (80)
                    871: 
                    872:        .  reduce 80 (src line 178)
                    873: 
                    874: 
                    875: state 69
                    876:        ANAME :  FCT.    (81)
                    877: 
                    878:        .  reduce 81 (src line 179)
                    879: 
                    880: 
                    881: state 70
                    882:        ANAME :  BLTN.    (82)
                    883: 
                    884:        .  reduce 82 (src line 180)
                    885: 
                    886: 
                    887: state 71
                    888:        ANAME :  AUTO.    (83)
                    889: 
                    890:        .  reduce 83 (src line 181)
                    891: 
                    892: 
                    893: state 72
                    894:        ANAME :  ARRAY.    (84)
                    895: 
                    896:        .  reduce 84 (src line 182)
                    897: 
                    898: 
                    899: state 73
                    900:        ANAME :  XYI.    (85)
                    901: 
                    902:        .  reduce 85 (src line 183)
                    903: 
                    904: 
                    905: state 74
                    906:        ANAME :  STRING.    (86)
                    907: 
                    908:        .  reduce 86 (src line 184)
                    909: 
                    910: 
                    911: state 75
                    912:        XYI :  X.    (67)
                    913: 
                    914:        .  reduce 67 (src line 159)
                    915: 
                    916: 
                    917: state 76
                    918:        XYI :  Y.    (68)
                    919: 
                    920:        .  reduce 68 (src line 160)
                    921: 
                    922: 
                    923: state 77
                    924:        XYI :  I.    (69)
                    925: 
                    926:        .  reduce 69 (src line 161)
                    927: 
                    928: 
                    929: state 78
                    930:        comm :  Q ;.    (5)
                    931: 
                    932:        .  reduce 5 (src line 71)
                    933: 
                    934: 
                    935: state 79
                    936:        pcom :  A pathn.    (9)
                    937: 
                    938:        .  reduce 9 (src line 77)
                    939: 
                    940: 
                    941: state 80
                    942:        pcom :  A vval.vval vval vval pathn 
                    943: 
                    944:        VAL  shift 81
                    945:        -  shift 82
                    946:        .  error
                    947: 
                    948:        vval  goto 155
                    949: 
                    950: state 81
                    951:        vval :  VAL.    (140)
                    952: 
                    953:        .  reduce 140 (src line 257)
                    954: 
                    955: 
                    956: state 82
                    957:        vval :  -.VAL 
                    958: 
                    959:        VAL  shift 156
                    960:        .  error
                    961: 
                    962: 
                    963: state 83
                    964:        pcom :  DEL pathn.    (11)
                    965: 
                    966:        .  reduce 11 (src line 79)
                    967: 
                    968: 
                    969: state 84
                    970:        pcom :  DEL array.    (12)
                    971: 
                    972:        .  reduce 12 (src line 80)
                    973: 
                    974: 
                    975: state 85
                    976:        pcom :  DEL VAL.    (13)
                    977: 
                    978:        .  reduce 13 (src line 85)
                    979: 
                    980: 
                    981: state 86
                    982:        pcom :  GET arname.    (16)
                    983: 
                    984:        .  reduce 16 (src line 92)
                    985: 
                    986: 
                    987: state 87
                    988:        pcom :  GET pathn.    (17)
                    989: 
                    990:        .  reduce 17 (src line 93)
                    991: 
                    992: 
                    993: state 88
                    994:        pcom :  GET vval.vval vval vval pathn 
                    995:        arname :  vval.vval array 
                    996:        arname :  vval.vval vval vval array 
                    997: 
                    998:        VAL  shift 81
                    999:        -  shift 82
                   1000:        .  error
                   1001: 
                   1002:        vval  goto 157
                   1003: 
                   1004: state 89
                   1005:        arname :  array.    (33)
                   1006: 
                   1007:        .  reduce 33 (src line 112)
                   1008: 
                   1009: 
                   1010: state 90
                   1011:        pcom :  H hnmlst.    (19)
                   1012:        hnmlst :  hnmlst.pathn 
                   1013: 
                   1014:        VARIABLE  shift 68
                   1015:        AUTO  shift 71
                   1016:        ARRAY  shift 72
                   1017:        FCT  shift 69
                   1018:        BLTN  shift 70
                   1019:        NAME  shift 67
                   1020:        STRING  shift 74
                   1021:        X  shift 75
                   1022:        Y  shift 76
                   1023:        I  shift 77
                   1024:        .  reduce 19 (src line 95)
                   1025: 
                   1026:        ANAME  goto 66
                   1027:        XYI  goto 73
                   1028:        pathn  goto 158
                   1029: 
                   1030: state 91
                   1031:        hnmlst :  pathn.    (36)
                   1032: 
                   1033:        .  reduce 36 (src line 116)
                   1034: 
                   1035: 
                   1036: state 92
                   1037:        pcom :  SET ANAME.    (28)
                   1038: 
                   1039:        .  reduce 28 (src line 106)
                   1040: 
                   1041: 
                   1042: state 93
                   1043:        pcom :  WINDOW vval.vval vval vval 
                   1044: 
                   1045:        VAL  shift 81
                   1046:        -  shift 82
                   1047:        .  error
                   1048: 
                   1049:        vval  goto 159
                   1050: 
                   1051: state 94
                   1052:        pcom :  W pathn.    (31)
                   1053: 
                   1054:        .  reduce 31 (src line 109)
                   1055: 
                   1056: 
                   1057: state 95
                   1058:        pcom :  W -.pathn 
                   1059: 
                   1060:        VARIABLE  shift 68
                   1061:        AUTO  shift 71
                   1062:        ARRAY  shift 72
                   1063:        FCT  shift 69
                   1064:        BLTN  shift 70
                   1065:        NAME  shift 67
                   1066:        STRING  shift 74
                   1067:        X  shift 75
                   1068:        Y  shift 76
                   1069:        I  shift 77
                   1070:        .  error
                   1071: 
                   1072:        ANAME  goto 66
                   1073:        XYI  goto 73
                   1074:        pathn  goto 160
                   1075: 
                   1076: state 96
                   1077:        defpr :  DEF NAME.( rglst ) 
                   1078: 
                   1079:        (  shift 161
                   1080:        .  error
                   1081: 
                   1082: 
                   1083: state 97
                   1084:        defpr :  DEF FCT.( rglst ) 
                   1085: 
                   1086:        (  shift 162
                   1087:        .  error
                   1088: 
                   1089: 
                   1090: state 98
                   1091:        SPEC :  chann ;.    (43)
                   1092: 
                   1093:        .  reduce 43 (src line 126)
                   1094: 
                   1095: 
                   1096: state 99
                   1097:        SPEC :  pprog ;.    (44)
                   1098: 
                   1099:        .  reduce 44 (src line 127)
                   1100: 
                   1101: 
                   1102: state 100
                   1103:        sstmnt :  assign ;.    (93)
                   1104: 
                   1105:        .  reduce 93 (src line 194)
                   1106: 
                   1107: 
                   1108: state 101
                   1109:        sstmnt :  fcall ;.    (95)
                   1110: 
                   1111:        .  reduce 95 (src line 196)
                   1112: 
                   1113: 
                   1114: 102: shift/reduce conflict (shift 163(0), red'n 96(0)) on ELSE
                   1115: state 102
                   1116:        sstmnt :  ifpre stmnt.    (96)
                   1117:        sstmnt :  ifpre stmnt.ELSE YoN stmnt 
                   1118: 
                   1119:        ELSE  shift 163
                   1120:        .  reduce 96 (src line 197)
                   1121: 
                   1122: 
                   1123: state 103
                   1124:        stmnt :  pprog.; 
                   1125: 
                   1126:        ;  shift 164
                   1127:        .  error
                   1128: 
                   1129: 
                   1130: state 104
                   1131:        stmnt :  ANAME.: stmnt 
                   1132: 
                   1133:        :  shift 165
                   1134:        .  error
                   1135: 
                   1136: 
                   1137: state 105
                   1138:        stmnt :  JUMP.ANAME ; 
                   1139: 
                   1140:        VARIABLE  shift 68
                   1141:        AUTO  shift 71
                   1142:        ARRAY  shift 72
                   1143:        FCT  shift 69
                   1144:        BLTN  shift 70
                   1145:        NAME  shift 67
                   1146:        STRING  shift 74
                   1147:        X  shift 75
                   1148:        Y  shift 76
                   1149:        I  shift 77
                   1150:        .  error
                   1151: 
                   1152:        ANAME  goto 166
                   1153:        XYI  goto 73
                   1154: 
                   1155: state 106
                   1156:        stmnt :  sstmnt.    (91)
                   1157: 
                   1158:        .  reduce 91 (src line 191)
                   1159: 
                   1160: 
                   1161: state 107
                   1162:        stmnt :  chann.; 
                   1163: 
                   1164:        ;  shift 167
                   1165:        .  error
                   1166: 
                   1167: 
                   1168: state 108
                   1169:        ANAME :  NAME.    (79)
                   1170:        lval :  NAME.    (135)
                   1171: 
                   1172:        :  reduce 79 (src line 177)
                   1173:        .  reduce 135 (src line 241)
                   1174: 
                   1175: 
                   1176: state 109
                   1177:        ANAME :  VARIABLE.    (80)
                   1178:        lval :  VARIABLE.    (136)
                   1179: 
                   1180:        :  reduce 80 (src line 178)
                   1181:        .  reduce 136 (src line 242)
                   1182: 
                   1183: 
                   1184: state 110
                   1185:        ANAME :  FCT.    (81)
                   1186:        fcall :  FCT.aparams 
                   1187: 
                   1188:        (  shift 142
                   1189:        .  reduce 81 (src line 179)
                   1190: 
                   1191:        aparams  goto 141
                   1192: 
                   1193: state 111
                   1194:        ANAME :  BLTN.    (82)
                   1195:        fcall :  BLTN.aparams 
                   1196: 
                   1197:        (  shift 142
                   1198:        .  reduce 82 (src line 180)
                   1199: 
                   1200:        aparams  goto 143
                   1201: 
                   1202: state 112
                   1203:        ANAME :  AUTO.    (83)
                   1204:        lval :  AUTO.    (137)
                   1205: 
                   1206:        :  reduce 83 (src line 181)
                   1207:        .  reduce 137 (src line 243)
                   1208: 
                   1209: 
                   1210: state 113
                   1211:        ANAME :  ARRAY.    (84)
                   1212:        iarray :  ARRAY.[ elist ] 
                   1213:        iarray :  ARRAY.    (125)
                   1214: 
                   1215:        :  reduce 84 (src line 182)
                   1216:        [  shift 148
                   1217:        .  reduce 125 (src line 228)
                   1218: 
                   1219: 
                   1220: state 114
                   1221:        XYI :  X.    (67)
                   1222:        lval :  X.    (131)
                   1223: 
                   1224:        :  reduce 67 (src line 159)
                   1225:        .  reduce 131 (src line 237)
                   1226: 
                   1227: 
                   1228: state 115
                   1229:        XYI :  Y.    (68)
                   1230:        lval :  Y.    (132)
                   1231: 
                   1232:        :  reduce 68 (src line 160)
                   1233:        .  reduce 132 (src line 238)
                   1234: 
                   1235: 
                   1236: state 116
                   1237:        XYI :  I.    (69)
                   1238:        lval :  I.    (133)
                   1239: 
                   1240:        :  reduce 69 (src line 161)
                   1241:        .  reduce 133 (src line 239)
                   1242: 
                   1243: 
                   1244: state 117
                   1245:        sstmnt :  FOR (.expr ; expr ; expr ) YoN stmnt 
                   1246: 
                   1247:        VARIABLE  shift 50
                   1248:        AUTO  shift 51
                   1249:        ARRAY  shift 59
                   1250:        FCT  shift 41
                   1251:        BLTN  shift 42
                   1252:        NAME  shift 49
                   1253:        VAL  shift 125
                   1254:        STRING  shift 126
                   1255:        X  shift 45
                   1256:        Y  shift 46
                   1257:        I  shift 47
                   1258:        OLD  shift 61
                   1259:        TMP  shift 60
                   1260:        -  shift 127
                   1261:        NOT  shift 129
                   1262:        $  shift 62
                   1263:        ~  shift 128
                   1264:        RCHAN  shift 55
                   1265:        GCHAN  shift 56
                   1266:        BCHAN  shift 57
                   1267:        BW  shift 53
                   1268:        RGB  shift 54
                   1269:        (  shift 123
                   1270:        [  shift 124
                   1271:        .  error
                   1272: 
                   1273:        rval  goto 121
                   1274:        assign  goto 122
                   1275:        fcall  goto 131
                   1276:        expr  goto 168
                   1277:        iarray  goto 48
                   1278:        lval  goto 130
                   1279:        array  goto 58
                   1280: 
                   1281: state 118
                   1282:        sstmnt :  whpre stmnt.    (99)
                   1283: 
                   1284:        .  reduce 99 (src line 201)
                   1285: 
                   1286: 
                   1287: state 119
                   1288:        sstmnt :  DO YoN.stmnt WHILE ( expr ) ; 
                   1289:        glob : .    (55)
                   1290: 
                   1291:        VARIABLE  shift 109
                   1292:        AUTO  shift 112
                   1293:        ARRAY  shift 113
                   1294:        FCT  shift 110
                   1295:        BLTN  shift 111
                   1296:        NAME  shift 108
                   1297:        STRING  shift 74
                   1298:        RETURN  shift 36
                   1299:        OPEN  shift 38
                   1300:        GLOBAL  shift 52
                   1301:        X  shift 114
                   1302:        Y  shift 115
                   1303:        I  shift 116
                   1304:        OLD  shift 61
                   1305:        TMP  shift 60
                   1306:        CMAP  shift 37
                   1307:        FOR  shift 33
                   1308:        DO  shift 35
                   1309:        WHILE  shift 44
                   1310:        JUMP  shift 105
                   1311:        IF  shift 43
                   1312:        $  shift 62
                   1313:        RCHAN  shift 55
                   1314:        GCHAN  shift 56
                   1315:        BCHAN  shift 57
                   1316:        BW  shift 53
                   1317:        RGB  shift 54
                   1318:        .  reduce 55 (src line 142)
                   1319: 
                   1320:        stmnt  goto 169
                   1321:        sstmnt  goto 106
                   1322:        pprog  goto 103
                   1323:        assign  goto 29
                   1324:        ifpre  goto 32
                   1325:        whpre  goto 34
                   1326:        fcall  goto 31
                   1327:        chann  goto 107
                   1328:        iarray  goto 48
                   1329:        lval  goto 39
                   1330:        array  goto 58
                   1331:        ANAME  goto 104
                   1332:        XYI  goto 73
                   1333:        decls  goto 30
                   1334:        glob  goto 40
                   1335: 
                   1336: state 120
                   1337:        sstmnt :  RETURN expr.; 
                   1338:        expr :  expr.? expr : expr 
                   1339:        expr :  expr.+ expr 
                   1340:        expr :  expr.- expr 
                   1341:        expr :  expr.* expr 
                   1342:        expr :  expr./ expr 
                   1343:        expr :  expr.% expr 
                   1344:        expr :  expr.^ expr 
                   1345:        expr :  expr.POW expr 
                   1346:        expr :  expr.GT expr 
                   1347:        expr :  expr.GE expr 
                   1348:        expr :  expr.LT expr 
                   1349:        expr :  expr.LE expr 
                   1350:        expr :  expr.EQ expr 
                   1351:        expr :  expr.NE expr 
                   1352:        expr :  expr.ANDAND expr 
                   1353:        expr :  expr.OROR expr 
                   1354:        expr :  expr.OR expr 
                   1355:        expr :  expr.AND expr 
                   1356:        expr :  expr.LSH expr 
                   1357:        expr :  expr.RSH expr 
                   1358: 
                   1359:        ?  shift 171
                   1360:        ;  shift 170
                   1361:        OROR  shift 186
                   1362:        ANDAND  shift 185
                   1363:        OR  shift 187
                   1364:        ^  shift 177
                   1365:        AND  shift 188
                   1366:        EQ  shift 183
                   1367:        NE  shift 184
                   1368:        GT  shift 179
                   1369:        GE  shift 180
                   1370:        LT  shift 181
                   1371:        LE  shift 182
                   1372:        LSH  shift 189
                   1373:        RSH  shift 190
                   1374:        +  shift 172
                   1375:        -  shift 173
                   1376:        *  shift 174
                   1377:        /  shift 175
                   1378:        %  shift 176
                   1379:        POW  shift 178
                   1380:        .  error
                   1381: 
                   1382: 
                   1383: state 121
                   1384:        expr :  rval.    (145)
                   1385: 
                   1386:        .  reduce 145 (src line 264)
                   1387: 
                   1388: 
                   1389: state 122
                   1390:        expr :  assign.    (146)
                   1391: 
                   1392:        .  reduce 146 (src line 265)
                   1393: 
                   1394: 
                   1395: state 123
                   1396:        expr :  (.expr ) 
                   1397: 
                   1398:        VARIABLE  shift 50
                   1399:        AUTO  shift 51
                   1400:        ARRAY  shift 59
                   1401:        FCT  shift 41
                   1402:        BLTN  shift 42
                   1403:        NAME  shift 49
                   1404:        VAL  shift 125
                   1405:        STRING  shift 126
                   1406:        X  shift 45
                   1407:        Y  shift 46
                   1408:        I  shift 47
                   1409:        OLD  shift 61
                   1410:        TMP  shift 60
                   1411:        -  shift 127
                   1412:        NOT  shift 129
                   1413:        $  shift 62
                   1414:        ~  shift 128
                   1415:        RCHAN  shift 55
                   1416:        GCHAN  shift 56
                   1417:        BCHAN  shift 57
                   1418:        BW  shift 53
                   1419:        RGB  shift 54
                   1420:        (  shift 123
                   1421:        [  shift 124
                   1422:        .  error
                   1423: 
                   1424:        rval  goto 121
                   1425:        assign  goto 122
                   1426:        fcall  goto 131
                   1427:        expr  goto 191
                   1428:        iarray  goto 48
                   1429:        lval  goto 130
                   1430:        array  goto 58
                   1431: 
                   1432: state 124
                   1433:        expr :  [.elist ] 
                   1434: 
                   1435:        VARIABLE  shift 50
                   1436:        AUTO  shift 51
                   1437:        ARRAY  shift 59
                   1438:        FCT  shift 41
                   1439:        BLTN  shift 42
                   1440:        NAME  shift 49
                   1441:        VAL  shift 125
                   1442:        STRING  shift 126
                   1443:        X  shift 45
                   1444:        Y  shift 46
                   1445:        I  shift 47
                   1446:        OLD  shift 61
                   1447:        TMP  shift 60
                   1448:        -  shift 127
                   1449:        NOT  shift 129
                   1450:        $  shift 62
                   1451:        ~  shift 128
                   1452:        RCHAN  shift 55
                   1453:        GCHAN  shift 56
                   1454:        BCHAN  shift 57
                   1455:        BW  shift 53
                   1456:        RGB  shift 54
                   1457:        (  shift 123
                   1458:        [  shift 124
                   1459:        .  error
                   1460: 
                   1461:        rval  goto 121
                   1462:        assign  goto 122
                   1463:        fcall  goto 131
                   1464:        elist  goto 192
                   1465:        expr  goto 193
                   1466:        iarray  goto 48
                   1467:        lval  goto 130
                   1468:        array  goto 58
                   1469: 
                   1470: state 125
                   1471:        expr :  VAL.    (149)
                   1472: 
                   1473:        .  reduce 149 (src line 268)
                   1474: 
                   1475: 
                   1476: state 126
                   1477:        expr :  STRING.    (150)
                   1478: 
                   1479:        .  reduce 150 (src line 269)
                   1480: 
                   1481: 
                   1482: state 127
                   1483:        expr :  -.expr 
                   1484: 
                   1485:        VARIABLE  shift 50
                   1486:        AUTO  shift 51
                   1487:        ARRAY  shift 59
                   1488:        FCT  shift 41
                   1489:        BLTN  shift 42
                   1490:        NAME  shift 49
                   1491:        VAL  shift 125
                   1492:        STRING  shift 126
                   1493:        X  shift 45
                   1494:        Y  shift 46
                   1495:        I  shift 47
                   1496:        OLD  shift 61
                   1497:        TMP  shift 60
                   1498:        -  shift 127
                   1499:        NOT  shift 129
                   1500:        $  shift 62
                   1501:        ~  shift 128
                   1502:        RCHAN  shift 55
                   1503:        GCHAN  shift 56
                   1504:        BCHAN  shift 57
                   1505:        BW  shift 53
                   1506:        RGB  shift 54
                   1507:        (  shift 123
                   1508:        [  shift 124
                   1509:        .  error
                   1510: 
                   1511:        rval  goto 121
                   1512:        assign  goto 122
                   1513:        fcall  goto 131
                   1514:        expr  goto 194
                   1515:        iarray  goto 48
                   1516:        lval  goto 130
                   1517:        array  goto 58
                   1518: 
                   1519: state 128
                   1520:        expr :  ~.expr 
                   1521: 
                   1522:        VARIABLE  shift 50
                   1523:        AUTO  shift 51
                   1524:        ARRAY  shift 59
                   1525:        FCT  shift 41
                   1526:        BLTN  shift 42
                   1527:        NAME  shift 49
                   1528:        VAL  shift 125
                   1529:        STRING  shift 126
                   1530:        X  shift 45
                   1531:        Y  shift 46
                   1532:        I  shift 47
                   1533:        OLD  shift 61
                   1534:        TMP  shift 60
                   1535:        -  shift 127
                   1536:        NOT  shift 129
                   1537:        $  shift 62
                   1538:        ~  shift 128
                   1539:        RCHAN  shift 55
                   1540:        GCHAN  shift 56
                   1541:        BCHAN  shift 57
                   1542:        BW  shift 53
                   1543:        RGB  shift 54
                   1544:        (  shift 123
                   1545:        [  shift 124
                   1546:        .  error
                   1547: 
                   1548:        rval  goto 121
                   1549:        assign  goto 122
                   1550:        fcall  goto 131
                   1551:        expr  goto 195
                   1552:        iarray  goto 48
                   1553:        lval  goto 130
                   1554:        array  goto 58
                   1555: 
                   1556: state 129
                   1557:        expr :  NOT.expr 
                   1558: 
                   1559:        VARIABLE  shift 50
                   1560:        AUTO  shift 51
                   1561:        ARRAY  shift 59
                   1562:        FCT  shift 41
                   1563:        BLTN  shift 42
                   1564:        NAME  shift 49
                   1565:        VAL  shift 125
                   1566:        STRING  shift 126
                   1567:        X  shift 45
                   1568:        Y  shift 46
                   1569:        I  shift 47
                   1570:        OLD  shift 61
                   1571:        TMP  shift 60
                   1572:        -  shift 127
                   1573:        NOT  shift 129
                   1574:        $  shift 62
                   1575:        ~  shift 128
                   1576:        RCHAN  shift 55
                   1577:        GCHAN  shift 56
                   1578:        BCHAN  shift 57
                   1579:        BW  shift 53
                   1580:        RGB  shift 54
                   1581:        (  shift 123
                   1582:        [  shift 124
                   1583:        .  error
                   1584: 
                   1585:        rval  goto 121
                   1586:        assign  goto 122
                   1587:        fcall  goto 131
                   1588:        expr  goto 196
                   1589:        iarray  goto 48
                   1590:        lval  goto 130
                   1591:        array  goto 58
                   1592: 
                   1593: state 130
                   1594:        assign :  lval.POST 
                   1595:        assign :  lval.OPER expr 
                   1596:        assign :  lval.ASSIGN expr 
                   1597:        rval :  lval.    (129)
                   1598: 
                   1599:        ASSIGN  shift 138
                   1600:        OPER  shift 137
                   1601:        POST  shift 136
                   1602:        .  reduce 129 (src line 234)
                   1603: 
                   1604: 
                   1605: state 131
                   1606:        rval :  fcall.    (130)
                   1607: 
                   1608:        .  reduce 130 (src line 235)
                   1609: 
                   1610: 
                   1611: state 132
                   1612:        chann :  CMAP ASSIGN.expr 
                   1613: 
                   1614:        VARIABLE  shift 50
                   1615:        AUTO  shift 51
                   1616:        ARRAY  shift 59
                   1617:        FCT  shift 41
                   1618:        BLTN  shift 42
                   1619:        NAME  shift 49
                   1620:        VAL  shift 125
                   1621:        STRING  shift 126
                   1622:        X  shift 45
                   1623:        Y  shift 46
                   1624:        I  shift 47
                   1625:        OLD  shift 61
                   1626:        TMP  shift 60
                   1627:        -  shift 127
                   1628:        NOT  shift 129
                   1629:        $  shift 62
                   1630:        ~  shift 128
                   1631:        RCHAN  shift 55
                   1632:        GCHAN  shift 56
                   1633:        BCHAN  shift 57
                   1634:        BW  shift 53
                   1635:        RGB  shift 54
                   1636:        (  shift 123
                   1637:        [  shift 124
                   1638:        .  error
                   1639: 
                   1640:        rval  goto 121
                   1641:        assign  goto 122
                   1642:        fcall  goto 131
                   1643:        expr  goto 197
                   1644:        iarray  goto 48
                   1645:        lval  goto 130
                   1646:        array  goto 58
                   1647: 
                   1648: state 133
                   1649:        chann :  CMAP ..RGB ASSIGN expr 
                   1650:        chann :  CMAP ..RCHAN ASSIGN expr 
                   1651:        chann :  CMAP ..GCHAN ASSIGN expr 
                   1652:        chann :  CMAP ..BCHAN ASSIGN expr 
                   1653: 
                   1654:        RCHAN  shift 199
                   1655:        GCHAN  shift 200
                   1656:        BCHAN  shift 201
                   1657:        RGB  shift 198
                   1658:        .  error
                   1659: 
                   1660: 
                   1661: state 134
                   1662:        pprog :  OPEN pbody.YoN CLOSE 
                   1663:        pbody :  pbody.stmnt 
                   1664:        YoN : .    (50)
                   1665:        glob : .    (55)
                   1666: 
                   1667:        VARIABLE  shift 109
                   1668:        AUTO  shift 112
                   1669:        ARRAY  shift 113
                   1670:        FCT  shift 110
                   1671:        BLTN  shift 111
                   1672:        NAME  shift 108
                   1673:        STRING  shift 74
                   1674:        RETURN  shift 36
                   1675:        OPEN  shift 38
                   1676:        CLOSE  reduce 50 (src line 135)
                   1677:        GLOBAL  shift 52
                   1678:        X  shift 114
                   1679:        Y  shift 115
                   1680:        I  shift 116
                   1681:        OLD  shift 61
                   1682:        TMP  shift 60
                   1683:        CMAP  shift 37
                   1684:        FOR  shift 33
                   1685:        DO  shift 35
                   1686:        WHILE  shift 44
                   1687:        JUMP  shift 105
                   1688:        IF  shift 43
                   1689:        ;  shift 64
                   1690:        $  shift 62
                   1691:        RCHAN  shift 55
                   1692:        GCHAN  shift 56
                   1693:        BCHAN  shift 57
                   1694:        BW  shift 53
                   1695:        RGB  shift 54
                   1696:        .  reduce 55 (src line 142)
                   1697: 
                   1698:        stmnt  goto 203
                   1699:        sstmnt  goto 106
                   1700:        pprog  goto 103
                   1701:        assign  goto 29
                   1702:        ifpre  goto 32
                   1703:        whpre  goto 34
                   1704:        fcall  goto 31
                   1705:        chann  goto 107
                   1706:        iarray  goto 48
                   1707:        lval  goto 39
                   1708:        array  goto 58
                   1709:        ANAME  goto 104
                   1710:        XYI  goto 73
                   1711:        YoN  goto 202
                   1712:        decls  goto 30
                   1713:        glob  goto 40
                   1714: 
                   1715: state 135
                   1716:        pbody :  stmnt.    (71)
                   1717: 
                   1718:        .  reduce 71 (src line 165)
                   1719: 
                   1720: 
                   1721: state 136
                   1722:        assign :  lval POST.    (126)
                   1723: 
                   1724:        .  reduce 126 (src line 230)
                   1725: 
                   1726: 
                   1727: state 137
                   1728:        assign :  lval OPER.expr 
                   1729: 
                   1730:        VARIABLE  shift 50
                   1731:        AUTO  shift 51
                   1732:        ARRAY  shift 59
                   1733:        FCT  shift 41
                   1734:        BLTN  shift 42
                   1735:        NAME  shift 49
                   1736:        VAL  shift 125
                   1737:        STRING  shift 126
                   1738:        X  shift 45
                   1739:        Y  shift 46
                   1740:        I  shift 47
                   1741:        OLD  shift 61
                   1742:        TMP  shift 60
                   1743:        -  shift 127
                   1744:        NOT  shift 129
                   1745:        $  shift 62
                   1746:        ~  shift 128
                   1747:        RCHAN  shift 55
                   1748:        GCHAN  shift 56
                   1749:        BCHAN  shift 57
                   1750:        BW  shift 53
                   1751:        RGB  shift 54
                   1752:        (  shift 123
                   1753:        [  shift 124
                   1754:        .  error
                   1755: 
                   1756:        rval  goto 121
                   1757:        assign  goto 122
                   1758:        fcall  goto 131
                   1759:        expr  goto 204
                   1760:        iarray  goto 48
                   1761:        lval  goto 130
                   1762:        array  goto 58
                   1763: 
                   1764: state 138
                   1765:        assign :  lval ASSIGN.expr 
                   1766: 
                   1767:        VARIABLE  shift 50
                   1768:        AUTO  shift 51
                   1769:        ARRAY  shift 59
                   1770:        FCT  shift 41
                   1771:        BLTN  shift 42
                   1772:        NAME  shift 49
                   1773:        VAL  shift 125
                   1774:        STRING  shift 126
                   1775:        X  shift 45
                   1776:        Y  shift 46
                   1777:        I  shift 47
                   1778:        OLD  shift 61
                   1779:        TMP  shift 60
                   1780:        -  shift 127
                   1781:        NOT  shift 129
                   1782:        $  shift 62
                   1783:        ~  shift 128
                   1784:        RCHAN  shift 55
                   1785:        GCHAN  shift 56
                   1786:        BCHAN  shift 57
                   1787:        BW  shift 53
                   1788:        RGB  shift 54
                   1789:        (  shift 123
                   1790:        [  shift 124
                   1791:        .  error
                   1792: 
                   1793:        rval  goto 121
                   1794:        assign  goto 122
                   1795:        fcall  goto 131
                   1796:        expr  goto 205
                   1797:        iarray  goto 48
                   1798:        lval  goto 130
                   1799:        array  goto 58
                   1800: 
                   1801: state 139
                   1802:        decls :  glob INT.declst ; 
                   1803: 
                   1804:        VARIABLE  shift 210
                   1805:        NAME  shift 209
                   1806:        X  shift 75
                   1807:        Y  shift 76
                   1808:        I  shift 77
                   1809:        .  error
                   1810: 
                   1811:        XYI  goto 208
                   1812:        declst  goto 206
                   1813:        declo  goto 207
                   1814: 
                   1815: state 140
                   1816:        decls :  glob DECL.decars ; 
                   1817: 
                   1818:        ARRAY  shift 214
                   1819:        NAME  shift 213
                   1820:        .  error
                   1821: 
                   1822:        decars  goto 211
                   1823:        decar  goto 212
                   1824: 
                   1825: state 141
                   1826:        fcall :  FCT aparams.    (138)
                   1827: 
                   1828:        .  reduce 138 (src line 245)
                   1829: 
                   1830: 
                   1831: state 142
                   1832:        aparams :  (.) 
                   1833:        aparams :  (.elist ) 
                   1834: 
                   1835:        VARIABLE  shift 50
                   1836:        AUTO  shift 51
                   1837:        ARRAY  shift 59
                   1838:        FCT  shift 41
                   1839:        BLTN  shift 42
                   1840:        NAME  shift 49
                   1841:        VAL  shift 125
                   1842:        STRING  shift 126
                   1843:        X  shift 45
                   1844:        Y  shift 46
                   1845:        I  shift 47
                   1846:        OLD  shift 61
                   1847:        TMP  shift 60
                   1848:        -  shift 127
                   1849:        NOT  shift 129
                   1850:        $  shift 62
                   1851:        ~  shift 128
                   1852:        RCHAN  shift 55
                   1853:        GCHAN  shift 56
                   1854:        BCHAN  shift 57
                   1855:        BW  shift 53
                   1856:        RGB  shift 54
                   1857:        (  shift 123
                   1858:        )  shift 215
                   1859:        [  shift 124
                   1860:        .  error
                   1861: 
                   1862:        rval  goto 121
                   1863:        assign  goto 122
                   1864:        fcall  goto 131
                   1865:        elist  goto 216
                   1866:        expr  goto 193
                   1867:        iarray  goto 48
                   1868:        lval  goto 130
                   1869:        array  goto 58
                   1870: 
                   1871: state 143
                   1872:        fcall :  BLTN aparams.    (139)
                   1873: 
                   1874:        .  reduce 139 (src line 252)
                   1875: 
                   1876: 
                   1877: state 144
                   1878:        ifpre :  IF (.expr ) YoN 
                   1879: 
                   1880:        VARIABLE  shift 50
                   1881:        AUTO  shift 51
                   1882:        ARRAY  shift 59
                   1883:        FCT  shift 41
                   1884:        BLTN  shift 42
                   1885:        NAME  shift 49
                   1886:        VAL  shift 125
                   1887:        STRING  shift 126
                   1888:        X  shift 45
                   1889:        Y  shift 46
                   1890:        I  shift 47
                   1891:        OLD  shift 61
                   1892:        TMP  shift 60
                   1893:        -  shift 127
                   1894:        NOT  shift 129
                   1895:        $  shift 62
                   1896:        ~  shift 128
                   1897:        RCHAN  shift 55
                   1898:        GCHAN  shift 56
                   1899:        BCHAN  shift 57
                   1900:        BW  shift 53
                   1901:        RGB  shift 54
                   1902:        (  shift 123
                   1903:        [  shift 124
                   1904:        .  error
                   1905: 
                   1906:        rval  goto 121
                   1907:        assign  goto 122
                   1908:        fcall  goto 131
                   1909:        expr  goto 217
                   1910:        iarray  goto 48
                   1911:        lval  goto 130
                   1912:        array  goto 58
                   1913: 
                   1914: state 145
                   1915:        whpre :  WHILE (.expr ) YoN 
                   1916: 
                   1917:        VARIABLE  shift 50
                   1918:        AUTO  shift 51
                   1919:        ARRAY  shift 59
                   1920:        FCT  shift 41
                   1921:        BLTN  shift 42
                   1922:        NAME  shift 49
                   1923:        VAL  shift 125
                   1924:        STRING  shift 126
                   1925:        X  shift 45
                   1926:        Y  shift 46
                   1927:        I  shift 47
                   1928:        OLD  shift 61
                   1929:        TMP  shift 60
                   1930:        -  shift 127
                   1931:        NOT  shift 129
                   1932:        $  shift 62
                   1933:        ~  shift 128
                   1934:        RCHAN  shift 55
                   1935:        GCHAN  shift 56
                   1936:        BCHAN  shift 57
                   1937:        BW  shift 53
                   1938:        RGB  shift 54
                   1939:        (  shift 123
                   1940:        [  shift 124
                   1941:        .  error
                   1942: 
                   1943:        rval  goto 121
                   1944:        assign  goto 122
                   1945:        fcall  goto 131
                   1946:        expr  goto 218
                   1947:        iarray  goto 48
                   1948:        lval  goto 130
                   1949:        array  goto 58
                   1950: 
                   1951: state 146
                   1952:        iarray :  array ..RGB 
                   1953:        iarray :  array ..BW 
                   1954:        iarray :  array ..RCHAN 
                   1955:        iarray :  array ..GCHAN 
                   1956:        iarray :  array ..BCHAN 
                   1957:        iarray :  array ..RGB [ elist ] 
                   1958:        iarray :  array ..BW [ elist ] 
                   1959:        iarray :  array ..RCHAN [ elist ] 
                   1960:        iarray :  array ..GCHAN [ elist ] 
                   1961:        iarray :  array ..BCHAN [ elist ] 
                   1962: 
                   1963:        RCHAN  shift 221
                   1964:        GCHAN  shift 222
                   1965:        BCHAN  shift 223
                   1966:        BW  shift 220
                   1967:        RGB  shift 219
                   1968:        .  error
                   1969: 
                   1970: 
                   1971: state 147
                   1972:        iarray :  array [.elist ] 
                   1973:        iarray :  array [.elist ] . RGB 
                   1974:        iarray :  array [.elist ] . BW 
                   1975:        iarray :  array [.elist ] . RCHAN 
                   1976:        iarray :  array [.elist ] . GCHAN 
                   1977:        iarray :  array [.elist ] . BCHAN 
                   1978: 
                   1979:        VARIABLE  shift 50
                   1980:        AUTO  shift 51
                   1981:        ARRAY  shift 59
                   1982:        FCT  shift 41
                   1983:        BLTN  shift 42
                   1984:        NAME  shift 49
                   1985:        VAL  shift 125
                   1986:        STRING  shift 126
                   1987:        X  shift 45
                   1988:        Y  shift 46
                   1989:        I  shift 47
                   1990:        OLD  shift 61
                   1991:        TMP  shift 60
                   1992:        -  shift 127
                   1993:        NOT  shift 129
                   1994:        $  shift 62
                   1995:        ~  shift 128
                   1996:        RCHAN  shift 55
                   1997:        GCHAN  shift 56
                   1998:        BCHAN  shift 57
                   1999:        BW  shift 53
                   2000:        RGB  shift 54
                   2001:        (  shift 123
                   2002:        [  shift 124
                   2003:        .  error
                   2004: 
                   2005:        rval  goto 121
                   2006:        assign  goto 122
                   2007:        fcall  goto 131
                   2008:        elist  goto 224
                   2009:        expr  goto 193
                   2010:        iarray  goto 48
                   2011:        lval  goto 130
                   2012:        array  goto 58
                   2013: 
                   2014: state 148
                   2015:        iarray :  ARRAY [.elist ] 
                   2016: 
                   2017:        VARIABLE  shift 50
                   2018:        AUTO  shift 51
                   2019:        ARRAY  shift 59
                   2020:        FCT  shift 41
                   2021:        BLTN  shift 42
                   2022:        NAME  shift 49
                   2023:        VAL  shift 125
                   2024:        STRING  shift 126
                   2025:        X  shift 45
                   2026:        Y  shift 46
                   2027:        I  shift 47
                   2028:        OLD  shift 61
                   2029:        TMP  shift 60
                   2030:        -  shift 127
                   2031:        NOT  shift 129
                   2032:        $  shift 62
                   2033:        ~  shift 128
                   2034:        RCHAN  shift 55
                   2035:        GCHAN  shift 56
                   2036:        BCHAN  shift 57
                   2037:        BW  shift 53
                   2038:        RGB  shift 54
                   2039:        (  shift 123
                   2040:        [  shift 124
                   2041:        .  error
                   2042: 
                   2043:        rval  goto 121
                   2044:        assign  goto 122
                   2045:        fcall  goto 131
                   2046:        elist  goto 225
                   2047:        expr  goto 193
                   2048:        iarray  goto 48
                   2049:        lval  goto 130
                   2050:        array  goto 58
                   2051: 
                   2052: state 149
                   2053:        array :  $ TMP.    (176)
                   2054: 
                   2055:        .  reduce 176 (src line 296)
                   2056: 
                   2057: 
                   2058: state 150
                   2059:        array :  $ OLD.    (177)
                   2060: 
                   2061:        .  reduce 177 (src line 297)
                   2062: 
                   2063: 
                   2064: state 151
                   2065:        array :  $ VAL.    (178)
                   2066: 
                   2067:        .  reduce 178 (src line 298)
                   2068: 
                   2069: 
                   2070: state 152
                   2071:        array :  $ ANAME.    (179)
                   2072: 
                   2073:        .  reduce 179 (src line 308)
                   2074: 
                   2075: 
                   2076: state 153
                   2077:        comm :  defpr YoN SPEC.    (3)
                   2078: 
                   2079:        .  reduce 3 (src line 66)
                   2080: 
                   2081: 
                   2082: state 154
                   2083:        comm :  R pathn ;.    (4)
                   2084: 
                   2085:        .  reduce 4 (src line 67)
                   2086: 
                   2087: 
                   2088: state 155
                   2089:        pcom :  A vval vval.vval vval pathn 
                   2090: 
                   2091:        VAL  shift 81
                   2092:        -  shift 82
                   2093:        .  error
                   2094: 
                   2095:        vval  goto 226
                   2096: 
                   2097: state 156
                   2098:        vval :  - VAL.    (141)
                   2099: 
                   2100:        .  reduce 141 (src line 258)
                   2101: 
                   2102: 
                   2103: state 157
                   2104:        pcom :  GET vval vval.vval vval pathn 
                   2105:        arname :  vval vval.array 
                   2106:        arname :  vval vval.vval vval array 
                   2107: 
                   2108:        VAL  shift 81
                   2109:        OLD  shift 61
                   2110:        TMP  shift 60
                   2111:        -  shift 82
                   2112:        $  shift 62
                   2113:        .  error
                   2114: 
                   2115:        array  goto 228
                   2116:        vval  goto 227
                   2117: 
                   2118: state 158
                   2119:        hnmlst :  hnmlst pathn.    (37)
                   2120: 
                   2121:        .  reduce 37 (src line 117)
                   2122: 
                   2123: 
                   2124: state 159
                   2125:        pcom :  WINDOW vval vval.vval vval 
                   2126: 
                   2127:        VAL  shift 81
                   2128:        -  shift 82
                   2129:        .  error
                   2130: 
                   2131:        vval  goto 229
                   2132: 
                   2133: state 160
                   2134:        pcom :  W - pathn.    (32)
                   2135: 
                   2136:        .  reduce 32 (src line 110)
                   2137: 
                   2138: 
                   2139: state 161
                   2140:        defpr :  DEF NAME (.rglst ) 
                   2141:        rglst : .    (38)
                   2142: 
                   2143:        NAME  shift 232
                   2144:        .  reduce 38 (src line 119)
                   2145: 
                   2146:        rglst  goto 230
                   2147:        arglst  goto 231
                   2148: 
                   2149: state 162
                   2150:        defpr :  DEF FCT (.rglst ) 
                   2151:        rglst : .    (38)
                   2152: 
                   2153:        NAME  shift 232
                   2154:        .  reduce 38 (src line 119)
                   2155: 
                   2156:        rglst  goto 233
                   2157:        arglst  goto 231
                   2158: 
                   2159: state 163
                   2160:        sstmnt :  ifpre stmnt ELSE.YoN stmnt 
                   2161:        YoN : .    (50)
                   2162: 
                   2163:        ;  shift 64
                   2164:        .  reduce 50 (src line 135)
                   2165: 
                   2166:        YoN  goto 234
                   2167: 
                   2168: state 164
                   2169:        stmnt :  pprog ;.    (88)
                   2170: 
                   2171:        .  reduce 88 (src line 188)
                   2172: 
                   2173: 
                   2174: state 165
                   2175:        stmnt :  ANAME :.stmnt 
                   2176:        glob : .    (55)
                   2177: 
                   2178:        VARIABLE  shift 109
                   2179:        AUTO  shift 112
                   2180:        ARRAY  shift 113
                   2181:        FCT  shift 110
                   2182:        BLTN  shift 111
                   2183:        NAME  shift 108
                   2184:        STRING  shift 74
                   2185:        RETURN  shift 36
                   2186:        OPEN  shift 38
                   2187:        GLOBAL  shift 52
                   2188:        X  shift 114
                   2189:        Y  shift 115
                   2190:        I  shift 116
                   2191:        OLD  shift 61
                   2192:        TMP  shift 60
                   2193:        CMAP  shift 37
                   2194:        FOR  shift 33
                   2195:        DO  shift 35
                   2196:        WHILE  shift 44
                   2197:        JUMP  shift 105
                   2198:        IF  shift 43
                   2199:        $  shift 62
                   2200:        RCHAN  shift 55
                   2201:        GCHAN  shift 56
                   2202:        BCHAN  shift 57
                   2203:        BW  shift 53
                   2204:        RGB  shift 54
                   2205:        .  reduce 55 (src line 142)
                   2206: 
                   2207:        stmnt  goto 235
                   2208:        sstmnt  goto 106
                   2209:        pprog  goto 103
                   2210:        assign  goto 29
                   2211:        ifpre  goto 32
                   2212:        whpre  goto 34
                   2213:        fcall  goto 31
                   2214:        chann  goto 107
                   2215:        iarray  goto 48
                   2216:        lval  goto 39
                   2217:        array  goto 58
                   2218:        ANAME  goto 104
                   2219:        XYI  goto 73
                   2220:        decls  goto 30
                   2221:        glob  goto 40
                   2222: 
                   2223: state 166
                   2224:        stmnt :  JUMP ANAME.; 
                   2225: 
                   2226:        ;  shift 236
                   2227:        .  error
                   2228: 
                   2229: 
                   2230: state 167
                   2231:        stmnt :  chann ;.    (92)
                   2232: 
                   2233:        .  reduce 92 (src line 192)
                   2234: 
                   2235: 
                   2236: state 168
                   2237:        sstmnt :  FOR ( expr.; expr ; expr ) YoN stmnt 
                   2238:        expr :  expr.? expr : expr 
                   2239:        expr :  expr.+ expr 
                   2240:        expr :  expr.- expr 
                   2241:        expr :  expr.* expr 
                   2242:        expr :  expr./ expr 
                   2243:        expr :  expr.% expr 
                   2244:        expr :  expr.^ expr 
                   2245:        expr :  expr.POW expr 
                   2246:        expr :  expr.GT expr 
                   2247:        expr :  expr.GE expr 
                   2248:        expr :  expr.LT expr 
                   2249:        expr :  expr.LE expr 
                   2250:        expr :  expr.EQ expr 
                   2251:        expr :  expr.NE expr 
                   2252:        expr :  expr.ANDAND expr 
                   2253:        expr :  expr.OROR expr 
                   2254:        expr :  expr.OR expr 
                   2255:        expr :  expr.AND expr 
                   2256:        expr :  expr.LSH expr 
                   2257:        expr :  expr.RSH expr 
                   2258: 
                   2259:        ?  shift 171
                   2260:        ;  shift 237
                   2261:        OROR  shift 186
                   2262:        ANDAND  shift 185
                   2263:        OR  shift 187
                   2264:        ^  shift 177
                   2265:        AND  shift 188
                   2266:        EQ  shift 183
                   2267:        NE  shift 184
                   2268:        GT  shift 179
                   2269:        GE  shift 180
                   2270:        LT  shift 181
                   2271:        LE  shift 182
                   2272:        LSH  shift 189
                   2273:        RSH  shift 190
                   2274:        +  shift 172
                   2275:        -  shift 173
                   2276:        *  shift 174
                   2277:        /  shift 175
                   2278:        %  shift 176
                   2279:        POW  shift 178
                   2280:        .  error
                   2281: 
                   2282: 
                   2283: state 169
                   2284:        sstmnt :  DO YoN stmnt.WHILE ( expr ) ; 
                   2285: 
                   2286:        WHILE  shift 238
                   2287:        .  error
                   2288: 
                   2289: 
                   2290: state 170
                   2291:        sstmnt :  RETURN expr ;.    (101)
                   2292: 
                   2293:        .  reduce 101 (src line 203)
                   2294: 
                   2295: 
                   2296: state 171
                   2297:        expr :  expr ?.expr : expr 
                   2298: 
                   2299:        VARIABLE  shift 50
                   2300:        AUTO  shift 51
                   2301:        ARRAY  shift 59
                   2302:        FCT  shift 41
                   2303:        BLTN  shift 42
                   2304:        NAME  shift 49
                   2305:        VAL  shift 125
                   2306:        STRING  shift 126
                   2307:        X  shift 45
                   2308:        Y  shift 46
                   2309:        I  shift 47
                   2310:        OLD  shift 61
                   2311:        TMP  shift 60
                   2312:        -  shift 127
                   2313:        NOT  shift 129
                   2314:        $  shift 62
                   2315:        ~  shift 128
                   2316:        RCHAN  shift 55
                   2317:        GCHAN  shift 56
                   2318:        BCHAN  shift 57
                   2319:        BW  shift 53
                   2320:        RGB  shift 54
                   2321:        (  shift 123
                   2322:        [  shift 124
                   2323:        .  error
                   2324: 
                   2325:        rval  goto 121
                   2326:        assign  goto 122
                   2327:        fcall  goto 131
                   2328:        expr  goto 239
                   2329:        iarray  goto 48
                   2330:        lval  goto 130
                   2331:        array  goto 58
                   2332: 
                   2333: state 172
                   2334:        expr :  expr +.expr 
                   2335: 
                   2336:        VARIABLE  shift 50
                   2337:        AUTO  shift 51
                   2338:        ARRAY  shift 59
                   2339:        FCT  shift 41
                   2340:        BLTN  shift 42
                   2341:        NAME  shift 49
                   2342:        VAL  shift 125
                   2343:        STRING  shift 126
                   2344:        X  shift 45
                   2345:        Y  shift 46
                   2346:        I  shift 47
                   2347:        OLD  shift 61
                   2348:        TMP  shift 60
                   2349:        -  shift 127
                   2350:        NOT  shift 129
                   2351:        $  shift 62
                   2352:        ~  shift 128
                   2353:        RCHAN  shift 55
                   2354:        GCHAN  shift 56
                   2355:        BCHAN  shift 57
                   2356:        BW  shift 53
                   2357:        RGB  shift 54
                   2358:        (  shift 123
                   2359:        [  shift 124
                   2360:        .  error
                   2361: 
                   2362:        rval  goto 121
                   2363:        assign  goto 122
                   2364:        fcall  goto 131
                   2365:        expr  goto 240
                   2366:        iarray  goto 48
                   2367:        lval  goto 130
                   2368:        array  goto 58
                   2369: 
                   2370: state 173
                   2371:        expr :  expr -.expr 
                   2372: 
                   2373:        VARIABLE  shift 50
                   2374:        AUTO  shift 51
                   2375:        ARRAY  shift 59
                   2376:        FCT  shift 41
                   2377:        BLTN  shift 42
                   2378:        NAME  shift 49
                   2379:        VAL  shift 125
                   2380:        STRING  shift 126
                   2381:        X  shift 45
                   2382:        Y  shift 46
                   2383:        I  shift 47
                   2384:        OLD  shift 61
                   2385:        TMP  shift 60
                   2386:        -  shift 127
                   2387:        NOT  shift 129
                   2388:        $  shift 62
                   2389:        ~  shift 128
                   2390:        RCHAN  shift 55
                   2391:        GCHAN  shift 56
                   2392:        BCHAN  shift 57
                   2393:        BW  shift 53
                   2394:        RGB  shift 54
                   2395:        (  shift 123
                   2396:        [  shift 124
                   2397:        .  error
                   2398: 
                   2399:        rval  goto 121
                   2400:        assign  goto 122
                   2401:        fcall  goto 131
                   2402:        expr  goto 241
                   2403:        iarray  goto 48
                   2404:        lval  goto 130
                   2405:        array  goto 58
                   2406: 
                   2407: state 174
                   2408:        expr :  expr *.expr 
                   2409: 
                   2410:        VARIABLE  shift 50
                   2411:        AUTO  shift 51
                   2412:        ARRAY  shift 59
                   2413:        FCT  shift 41
                   2414:        BLTN  shift 42
                   2415:        NAME  shift 49
                   2416:        VAL  shift 125
                   2417:        STRING  shift 126
                   2418:        X  shift 45
                   2419:        Y  shift 46
                   2420:        I  shift 47
                   2421:        OLD  shift 61
                   2422:        TMP  shift 60
                   2423:        -  shift 127
                   2424:        NOT  shift 129
                   2425:        $  shift 62
                   2426:        ~  shift 128
                   2427:        RCHAN  shift 55
                   2428:        GCHAN  shift 56
                   2429:        BCHAN  shift 57
                   2430:        BW  shift 53
                   2431:        RGB  shift 54
                   2432:        (  shift 123
                   2433:        [  shift 124
                   2434:        .  error
                   2435: 
                   2436:        rval  goto 121
                   2437:        assign  goto 122
                   2438:        fcall  goto 131
                   2439:        expr  goto 242
                   2440:        iarray  goto 48
                   2441:        lval  goto 130
                   2442:        array  goto 58
                   2443: 
                   2444: state 175
                   2445:        expr :  expr /.expr 
                   2446: 
                   2447:        VARIABLE  shift 50
                   2448:        AUTO  shift 51
                   2449:        ARRAY  shift 59
                   2450:        FCT  shift 41
                   2451:        BLTN  shift 42
                   2452:        NAME  shift 49
                   2453:        VAL  shift 125
                   2454:        STRING  shift 126
                   2455:        X  shift 45
                   2456:        Y  shift 46
                   2457:        I  shift 47
                   2458:        OLD  shift 61
                   2459:        TMP  shift 60
                   2460:        -  shift 127
                   2461:        NOT  shift 129
                   2462:        $  shift 62
                   2463:        ~  shift 128
                   2464:        RCHAN  shift 55
                   2465:        GCHAN  shift 56
                   2466:        BCHAN  shift 57
                   2467:        BW  shift 53
                   2468:        RGB  shift 54
                   2469:        (  shift 123
                   2470:        [  shift 124
                   2471:        .  error
                   2472: 
                   2473:        rval  goto 121
                   2474:        assign  goto 122
                   2475:        fcall  goto 131
                   2476:        expr  goto 243
                   2477:        iarray  goto 48
                   2478:        lval  goto 130
                   2479:        array  goto 58
                   2480: 
                   2481: state 176
                   2482:        expr :  expr %.expr 
                   2483: 
                   2484:        VARIABLE  shift 50
                   2485:        AUTO  shift 51
                   2486:        ARRAY  shift 59
                   2487:        FCT  shift 41
                   2488:        BLTN  shift 42
                   2489:        NAME  shift 49
                   2490:        VAL  shift 125
                   2491:        STRING  shift 126
                   2492:        X  shift 45
                   2493:        Y  shift 46
                   2494:        I  shift 47
                   2495:        OLD  shift 61
                   2496:        TMP  shift 60
                   2497:        -  shift 127
                   2498:        NOT  shift 129
                   2499:        $  shift 62
                   2500:        ~  shift 128
                   2501:        RCHAN  shift 55
                   2502:        GCHAN  shift 56
                   2503:        BCHAN  shift 57
                   2504:        BW  shift 53
                   2505:        RGB  shift 54
                   2506:        (  shift 123
                   2507:        [  shift 124
                   2508:        .  error
                   2509: 
                   2510:        rval  goto 121
                   2511:        assign  goto 122
                   2512:        fcall  goto 131
                   2513:        expr  goto 244
                   2514:        iarray  goto 48
                   2515:        lval  goto 130
                   2516:        array  goto 58
                   2517: 
                   2518: state 177
                   2519:        expr :  expr ^.expr 
                   2520: 
                   2521:        VARIABLE  shift 50
                   2522:        AUTO  shift 51
                   2523:        ARRAY  shift 59
                   2524:        FCT  shift 41
                   2525:        BLTN  shift 42
                   2526:        NAME  shift 49
                   2527:        VAL  shift 125
                   2528:        STRING  shift 126
                   2529:        X  shift 45
                   2530:        Y  shift 46
                   2531:        I  shift 47
                   2532:        OLD  shift 61
                   2533:        TMP  shift 60
                   2534:        -  shift 127
                   2535:        NOT  shift 129
                   2536:        $  shift 62
                   2537:        ~  shift 128
                   2538:        RCHAN  shift 55
                   2539:        GCHAN  shift 56
                   2540:        BCHAN  shift 57
                   2541:        BW  shift 53
                   2542:        RGB  shift 54
                   2543:        (  shift 123
                   2544:        [  shift 124
                   2545:        .  error
                   2546: 
                   2547:        rval  goto 121
                   2548:        assign  goto 122
                   2549:        fcall  goto 131
                   2550:        expr  goto 245
                   2551:        iarray  goto 48
                   2552:        lval  goto 130
                   2553:        array  goto 58
                   2554: 
                   2555: state 178
                   2556:        expr :  expr POW.expr 
                   2557: 
                   2558:        VARIABLE  shift 50
                   2559:        AUTO  shift 51
                   2560:        ARRAY  shift 59
                   2561:        FCT  shift 41
                   2562:        BLTN  shift 42
                   2563:        NAME  shift 49
                   2564:        VAL  shift 125
                   2565:        STRING  shift 126
                   2566:        X  shift 45
                   2567:        Y  shift 46
                   2568:        I  shift 47
                   2569:        OLD  shift 61
                   2570:        TMP  shift 60
                   2571:        -  shift 127
                   2572:        NOT  shift 129
                   2573:        $  shift 62
                   2574:        ~  shift 128
                   2575:        RCHAN  shift 55
                   2576:        GCHAN  shift 56
                   2577:        BCHAN  shift 57
                   2578:        BW  shift 53
                   2579:        RGB  shift 54
                   2580:        (  shift 123
                   2581:        [  shift 124
                   2582:        .  error
                   2583: 
                   2584:        rval  goto 121
                   2585:        assign  goto 122
                   2586:        fcall  goto 131
                   2587:        expr  goto 246
                   2588:        iarray  goto 48
                   2589:        lval  goto 130
                   2590:        array  goto 58
                   2591: 
                   2592: state 179
                   2593:        expr :  expr GT.expr 
                   2594: 
                   2595:        VARIABLE  shift 50
                   2596:        AUTO  shift 51
                   2597:        ARRAY  shift 59
                   2598:        FCT  shift 41
                   2599:        BLTN  shift 42
                   2600:        NAME  shift 49
                   2601:        VAL  shift 125
                   2602:        STRING  shift 126
                   2603:        X  shift 45
                   2604:        Y  shift 46
                   2605:        I  shift 47
                   2606:        OLD  shift 61
                   2607:        TMP  shift 60
                   2608:        -  shift 127
                   2609:        NOT  shift 129
                   2610:        $  shift 62
                   2611:        ~  shift 128
                   2612:        RCHAN  shift 55
                   2613:        GCHAN  shift 56
                   2614:        BCHAN  shift 57
                   2615:        BW  shift 53
                   2616:        RGB  shift 54
                   2617:        (  shift 123
                   2618:        [  shift 124
                   2619:        .  error
                   2620: 
                   2621:        rval  goto 121
                   2622:        assign  goto 122
                   2623:        fcall  goto 131
                   2624:        expr  goto 247
                   2625:        iarray  goto 48
                   2626:        lval  goto 130
                   2627:        array  goto 58
                   2628: 
                   2629: state 180
                   2630:        expr :  expr GE.expr 
                   2631: 
                   2632:        VARIABLE  shift 50
                   2633:        AUTO  shift 51
                   2634:        ARRAY  shift 59
                   2635:        FCT  shift 41
                   2636:        BLTN  shift 42
                   2637:        NAME  shift 49
                   2638:        VAL  shift 125
                   2639:        STRING  shift 126
                   2640:        X  shift 45
                   2641:        Y  shift 46
                   2642:        I  shift 47
                   2643:        OLD  shift 61
                   2644:        TMP  shift 60
                   2645:        -  shift 127
                   2646:        NOT  shift 129
                   2647:        $  shift 62
                   2648:        ~  shift 128
                   2649:        RCHAN  shift 55
                   2650:        GCHAN  shift 56
                   2651:        BCHAN  shift 57
                   2652:        BW  shift 53
                   2653:        RGB  shift 54
                   2654:        (  shift 123
                   2655:        [  shift 124
                   2656:        .  error
                   2657: 
                   2658:        rval  goto 121
                   2659:        assign  goto 122
                   2660:        fcall  goto 131
                   2661:        expr  goto 248
                   2662:        iarray  goto 48
                   2663:        lval  goto 130
                   2664:        array  goto 58
                   2665: 
                   2666: state 181
                   2667:        expr :  expr LT.expr 
                   2668: 
                   2669:        VARIABLE  shift 50
                   2670:        AUTO  shift 51
                   2671:        ARRAY  shift 59
                   2672:        FCT  shift 41
                   2673:        BLTN  shift 42
                   2674:        NAME  shift 49
                   2675:        VAL  shift 125
                   2676:        STRING  shift 126
                   2677:        X  shift 45
                   2678:        Y  shift 46
                   2679:        I  shift 47
                   2680:        OLD  shift 61
                   2681:        TMP  shift 60
                   2682:        -  shift 127
                   2683:        NOT  shift 129
                   2684:        $  shift 62
                   2685:        ~  shift 128
                   2686:        RCHAN  shift 55
                   2687:        GCHAN  shift 56
                   2688:        BCHAN  shift 57
                   2689:        BW  shift 53
                   2690:        RGB  shift 54
                   2691:        (  shift 123
                   2692:        [  shift 124
                   2693:        .  error
                   2694: 
                   2695:        rval  goto 121
                   2696:        assign  goto 122
                   2697:        fcall  goto 131
                   2698:        expr  goto 249
                   2699:        iarray  goto 48
                   2700:        lval  goto 130
                   2701:        array  goto 58
                   2702: 
                   2703: state 182
                   2704:        expr :  expr LE.expr 
                   2705: 
                   2706:        VARIABLE  shift 50
                   2707:        AUTO  shift 51
                   2708:        ARRAY  shift 59
                   2709:        FCT  shift 41
                   2710:        BLTN  shift 42
                   2711:        NAME  shift 49
                   2712:        VAL  shift 125
                   2713:        STRING  shift 126
                   2714:        X  shift 45
                   2715:        Y  shift 46
                   2716:        I  shift 47
                   2717:        OLD  shift 61
                   2718:        TMP  shift 60
                   2719:        -  shift 127
                   2720:        NOT  shift 129
                   2721:        $  shift 62
                   2722:        ~  shift 128
                   2723:        RCHAN  shift 55
                   2724:        GCHAN  shift 56
                   2725:        BCHAN  shift 57
                   2726:        BW  shift 53
                   2727:        RGB  shift 54
                   2728:        (  shift 123
                   2729:        [  shift 124
                   2730:        .  error
                   2731: 
                   2732:        rval  goto 121
                   2733:        assign  goto 122
                   2734:        fcall  goto 131
                   2735:        expr  goto 250
                   2736:        iarray  goto 48
                   2737:        lval  goto 130
                   2738:        array  goto 58
                   2739: 
                   2740: state 183
                   2741:        expr :  expr EQ.expr 
                   2742: 
                   2743:        VARIABLE  shift 50
                   2744:        AUTO  shift 51
                   2745:        ARRAY  shift 59
                   2746:        FCT  shift 41
                   2747:        BLTN  shift 42
                   2748:        NAME  shift 49
                   2749:        VAL  shift 125
                   2750:        STRING  shift 126
                   2751:        X  shift 45
                   2752:        Y  shift 46
                   2753:        I  shift 47
                   2754:        OLD  shift 61
                   2755:        TMP  shift 60
                   2756:        -  shift 127
                   2757:        NOT  shift 129
                   2758:        $  shift 62
                   2759:        ~  shift 128
                   2760:        RCHAN  shift 55
                   2761:        GCHAN  shift 56
                   2762:        BCHAN  shift 57
                   2763:        BW  shift 53
                   2764:        RGB  shift 54
                   2765:        (  shift 123
                   2766:        [  shift 124
                   2767:        .  error
                   2768: 
                   2769:        rval  goto 121
                   2770:        assign  goto 122
                   2771:        fcall  goto 131
                   2772:        expr  goto 251
                   2773:        iarray  goto 48
                   2774:        lval  goto 130
                   2775:        array  goto 58
                   2776: 
                   2777: state 184
                   2778:        expr :  expr NE.expr 
                   2779: 
                   2780:        VARIABLE  shift 50
                   2781:        AUTO  shift 51
                   2782:        ARRAY  shift 59
                   2783:        FCT  shift 41
                   2784:        BLTN  shift 42
                   2785:        NAME  shift 49
                   2786:        VAL  shift 125
                   2787:        STRING  shift 126
                   2788:        X  shift 45
                   2789:        Y  shift 46
                   2790:        I  shift 47
                   2791:        OLD  shift 61
                   2792:        TMP  shift 60
                   2793:        -  shift 127
                   2794:        NOT  shift 129
                   2795:        $  shift 62
                   2796:        ~  shift 128
                   2797:        RCHAN  shift 55
                   2798:        GCHAN  shift 56
                   2799:        BCHAN  shift 57
                   2800:        BW  shift 53
                   2801:        RGB  shift 54
                   2802:        (  shift 123
                   2803:        [  shift 124
                   2804:        .  error
                   2805: 
                   2806:        rval  goto 121
                   2807:        assign  goto 122
                   2808:        fcall  goto 131
                   2809:        expr  goto 252
                   2810:        iarray  goto 48
                   2811:        lval  goto 130
                   2812:        array  goto 58
                   2813: 
                   2814: state 185
                   2815:        expr :  expr ANDAND.expr 
                   2816: 
                   2817:        VARIABLE  shift 50
                   2818:        AUTO  shift 51
                   2819:        ARRAY  shift 59
                   2820:        FCT  shift 41
                   2821:        BLTN  shift 42
                   2822:        NAME  shift 49
                   2823:        VAL  shift 125
                   2824:        STRING  shift 126
                   2825:        X  shift 45
                   2826:        Y  shift 46
                   2827:        I  shift 47
                   2828:        OLD  shift 61
                   2829:        TMP  shift 60
                   2830:        -  shift 127
                   2831:        NOT  shift 129
                   2832:        $  shift 62
                   2833:        ~  shift 128
                   2834:        RCHAN  shift 55
                   2835:        GCHAN  shift 56
                   2836:        BCHAN  shift 57
                   2837:        BW  shift 53
                   2838:        RGB  shift 54
                   2839:        (  shift 123
                   2840:        [  shift 124
                   2841:        .  error
                   2842: 
                   2843:        rval  goto 121
                   2844:        assign  goto 122
                   2845:        fcall  goto 131
                   2846:        expr  goto 253
                   2847:        iarray  goto 48
                   2848:        lval  goto 130
                   2849:        array  goto 58
                   2850: 
                   2851: state 186
                   2852:        expr :  expr OROR.expr 
                   2853: 
                   2854:        VARIABLE  shift 50
                   2855:        AUTO  shift 51
                   2856:        ARRAY  shift 59
                   2857:        FCT  shift 41
                   2858:        BLTN  shift 42
                   2859:        NAME  shift 49
                   2860:        VAL  shift 125
                   2861:        STRING  shift 126
                   2862:        X  shift 45
                   2863:        Y  shift 46
                   2864:        I  shift 47
                   2865:        OLD  shift 61
                   2866:        TMP  shift 60
                   2867:        -  shift 127
                   2868:        NOT  shift 129
                   2869:        $  shift 62
                   2870:        ~  shift 128
                   2871:        RCHAN  shift 55
                   2872:        GCHAN  shift 56
                   2873:        BCHAN  shift 57
                   2874:        BW  shift 53
                   2875:        RGB  shift 54
                   2876:        (  shift 123
                   2877:        [  shift 124
                   2878:        .  error
                   2879: 
                   2880:        rval  goto 121
                   2881:        assign  goto 122
                   2882:        fcall  goto 131
                   2883:        expr  goto 254
                   2884:        iarray  goto 48
                   2885:        lval  goto 130
                   2886:        array  goto 58
                   2887: 
                   2888: state 187
                   2889:        expr :  expr OR.expr 
                   2890: 
                   2891:        VARIABLE  shift 50
                   2892:        AUTO  shift 51
                   2893:        ARRAY  shift 59
                   2894:        FCT  shift 41
                   2895:        BLTN  shift 42
                   2896:        NAME  shift 49
                   2897:        VAL  shift 125
                   2898:        STRING  shift 126
                   2899:        X  shift 45
                   2900:        Y  shift 46
                   2901:        I  shift 47
                   2902:        OLD  shift 61
                   2903:        TMP  shift 60
                   2904:        -  shift 127
                   2905:        NOT  shift 129
                   2906:        $  shift 62
                   2907:        ~  shift 128
                   2908:        RCHAN  shift 55
                   2909:        GCHAN  shift 56
                   2910:        BCHAN  shift 57
                   2911:        BW  shift 53
                   2912:        RGB  shift 54
                   2913:        (  shift 123
                   2914:        [  shift 124
                   2915:        .  error
                   2916: 
                   2917:        rval  goto 121
                   2918:        assign  goto 122
                   2919:        fcall  goto 131
                   2920:        expr  goto 255
                   2921:        iarray  goto 48
                   2922:        lval  goto 130
                   2923:        array  goto 58
                   2924: 
                   2925: state 188
                   2926:        expr :  expr AND.expr 
                   2927: 
                   2928:        VARIABLE  shift 50
                   2929:        AUTO  shift 51
                   2930:        ARRAY  shift 59
                   2931:        FCT  shift 41
                   2932:        BLTN  shift 42
                   2933:        NAME  shift 49
                   2934:        VAL  shift 125
                   2935:        STRING  shift 126
                   2936:        X  shift 45
                   2937:        Y  shift 46
                   2938:        I  shift 47
                   2939:        OLD  shift 61
                   2940:        TMP  shift 60
                   2941:        -  shift 127
                   2942:        NOT  shift 129
                   2943:        $  shift 62
                   2944:        ~  shift 128
                   2945:        RCHAN  shift 55
                   2946:        GCHAN  shift 56
                   2947:        BCHAN  shift 57
                   2948:        BW  shift 53
                   2949:        RGB  shift 54
                   2950:        (  shift 123
                   2951:        [  shift 124
                   2952:        .  error
                   2953: 
                   2954:        rval  goto 121
                   2955:        assign  goto 122
                   2956:        fcall  goto 131
                   2957:        expr  goto 256
                   2958:        iarray  goto 48
                   2959:        lval  goto 130
                   2960:        array  goto 58
                   2961: 
                   2962: state 189
                   2963:        expr :  expr LSH.expr 
                   2964: 
                   2965:        VARIABLE  shift 50
                   2966:        AUTO  shift 51
                   2967:        ARRAY  shift 59
                   2968:        FCT  shift 41
                   2969:        BLTN  shift 42
                   2970:        NAME  shift 49
                   2971:        VAL  shift 125
                   2972:        STRING  shift 126
                   2973:        X  shift 45
                   2974:        Y  shift 46
                   2975:        I  shift 47
                   2976:        OLD  shift 61
                   2977:        TMP  shift 60
                   2978:        -  shift 127
                   2979:        NOT  shift 129
                   2980:        $  shift 62
                   2981:        ~  shift 128
                   2982:        RCHAN  shift 55
                   2983:        GCHAN  shift 56
                   2984:        BCHAN  shift 57
                   2985:        BW  shift 53
                   2986:        RGB  shift 54
                   2987:        (  shift 123
                   2988:        [  shift 124
                   2989:        .  error
                   2990: 
                   2991:        rval  goto 121
                   2992:        assign  goto 122
                   2993:        fcall  goto 131
                   2994:        expr  goto 257
                   2995:        iarray  goto 48
                   2996:        lval  goto 130
                   2997:        array  goto 58
                   2998: 
                   2999: state 190
                   3000:        expr :  expr RSH.expr 
                   3001: 
                   3002:        VARIABLE  shift 50
                   3003:        AUTO  shift 51
                   3004:        ARRAY  shift 59
                   3005:        FCT  shift 41
                   3006:        BLTN  shift 42
                   3007:        NAME  shift 49
                   3008:        VAL  shift 125
                   3009:        STRING  shift 126
                   3010:        X  shift 45
                   3011:        Y  shift 46
                   3012:        I  shift 47
                   3013:        OLD  shift 61
                   3014:        TMP  shift 60
                   3015:        -  shift 127
                   3016:        NOT  shift 129
                   3017:        $  shift 62
                   3018:        ~  shift 128
                   3019:        RCHAN  shift 55
                   3020:        GCHAN  shift 56
                   3021:        BCHAN  shift 57
                   3022:        BW  shift 53
                   3023:        RGB  shift 54
                   3024:        (  shift 123
                   3025:        [  shift 124
                   3026:        .  error
                   3027: 
                   3028:        rval  goto 121
                   3029:        assign  goto 122
                   3030:        fcall  goto 131
                   3031:        expr  goto 258
                   3032:        iarray  goto 48
                   3033:        lval  goto 130
                   3034:        array  goto 58
                   3035: 
                   3036: state 191
                   3037:        expr :  ( expr.) 
                   3038:        expr :  expr.? expr : expr 
                   3039:        expr :  expr.+ expr 
                   3040:        expr :  expr.- expr 
                   3041:        expr :  expr.* expr 
                   3042:        expr :  expr./ expr 
                   3043:        expr :  expr.% expr 
                   3044:        expr :  expr.^ expr 
                   3045:        expr :  expr.POW expr 
                   3046:        expr :  expr.GT expr 
                   3047:        expr :  expr.GE expr 
                   3048:        expr :  expr.LT expr 
                   3049:        expr :  expr.LE expr 
                   3050:        expr :  expr.EQ expr 
                   3051:        expr :  expr.NE expr 
                   3052:        expr :  expr.ANDAND expr 
                   3053:        expr :  expr.OROR expr 
                   3054:        expr :  expr.OR expr 
                   3055:        expr :  expr.AND expr 
                   3056:        expr :  expr.LSH expr 
                   3057:        expr :  expr.RSH expr 
                   3058: 
                   3059:        ?  shift 171
                   3060:        OROR  shift 186
                   3061:        ANDAND  shift 185
                   3062:        OR  shift 187
                   3063:        ^  shift 177
                   3064:        AND  shift 188
                   3065:        EQ  shift 183
                   3066:        NE  shift 184
                   3067:        GT  shift 179
                   3068:        GE  shift 180
                   3069:        LT  shift 181
                   3070:        LE  shift 182
                   3071:        LSH  shift 189
                   3072:        RSH  shift 190
                   3073:        +  shift 172
                   3074:        -  shift 173
                   3075:        *  shift 174
                   3076:        /  shift 175
                   3077:        %  shift 176
                   3078:        POW  shift 178
                   3079:        )  shift 259
                   3080:        .  error
                   3081: 
                   3082: 
                   3083: state 192
                   3084:        expr :  [ elist.] 
                   3085: 
                   3086:        ]  shift 260
                   3087:        .  error
                   3088: 
                   3089: 
                   3090: state 193
                   3091:        elist :  expr.    (75)
                   3092:        elist :  expr., elist 
                   3093:        expr :  expr.? expr : expr 
                   3094:        expr :  expr.+ expr 
                   3095:        expr :  expr.- expr 
                   3096:        expr :  expr.* expr 
                   3097:        expr :  expr./ expr 
                   3098:        expr :  expr.% expr 
                   3099:        expr :  expr.^ expr 
                   3100:        expr :  expr.POW expr 
                   3101:        expr :  expr.GT expr 
                   3102:        expr :  expr.GE expr 
                   3103:        expr :  expr.LT expr 
                   3104:        expr :  expr.LE expr 
                   3105:        expr :  expr.EQ expr 
                   3106:        expr :  expr.NE expr 
                   3107:        expr :  expr.ANDAND expr 
                   3108:        expr :  expr.OROR expr 
                   3109:        expr :  expr.OR expr 
                   3110:        expr :  expr.AND expr 
                   3111:        expr :  expr.LSH expr 
                   3112:        expr :  expr.RSH expr 
                   3113: 
                   3114:        ,  shift 261
                   3115:        ?  shift 171
                   3116:        OROR  shift 186
                   3117:        ANDAND  shift 185
                   3118:        OR  shift 187
                   3119:        ^  shift 177
                   3120:        AND  shift 188
                   3121:        EQ  shift 183
                   3122:        NE  shift 184
                   3123:        GT  shift 179
                   3124:        GE  shift 180
                   3125:        LT  shift 181
                   3126:        LE  shift 182
                   3127:        LSH  shift 189
                   3128:        RSH  shift 190
                   3129:        +  shift 172
                   3130:        -  shift 173
                   3131:        *  shift 174
                   3132:        /  shift 175
                   3133:        %  shift 176
                   3134:        POW  shift 178
                   3135:        .  reduce 75 (src line 171)
                   3136: 
                   3137: 
                   3138: state 194
                   3139:        expr :  expr.? expr : expr 
                   3140:        expr :  - expr.    (152)
                   3141:        expr :  expr.+ expr 
                   3142:        expr :  expr.- expr 
                   3143:        expr :  expr.* expr 
                   3144:        expr :  expr./ expr 
                   3145:        expr :  expr.% expr 
                   3146:        expr :  expr.^ expr 
                   3147:        expr :  expr.POW expr 
                   3148:        expr :  expr.GT expr 
                   3149:        expr :  expr.GE expr 
                   3150:        expr :  expr.LT expr 
                   3151:        expr :  expr.LE expr 
                   3152:        expr :  expr.EQ expr 
                   3153:        expr :  expr.NE expr 
                   3154:        expr :  expr.ANDAND expr 
                   3155:        expr :  expr.OROR expr 
                   3156:        expr :  expr.OR expr 
                   3157:        expr :  expr.AND expr 
                   3158:        expr :  expr.LSH expr 
                   3159:        expr :  expr.RSH expr 
                   3160: 
                   3161:        POW  shift 178
                   3162:        .  reduce 152 (src line 271)
                   3163: 
                   3164: 
                   3165: state 195
                   3166:        expr :  expr.? expr : expr 
                   3167:        expr :  ~ expr.    (153)
                   3168:        expr :  expr.+ expr 
                   3169:        expr :  expr.- expr 
                   3170:        expr :  expr.* expr 
                   3171:        expr :  expr./ expr 
                   3172:        expr :  expr.% expr 
                   3173:        expr :  expr.^ expr 
                   3174:        expr :  expr.POW expr 
                   3175:        expr :  expr.GT expr 
                   3176:        expr :  expr.GE expr 
                   3177:        expr :  expr.LT expr 
                   3178:        expr :  expr.LE expr 
                   3179:        expr :  expr.EQ expr 
                   3180:        expr :  expr.NE expr 
                   3181:        expr :  expr.ANDAND expr 
                   3182:        expr :  expr.OROR expr 
                   3183:        expr :  expr.OR expr 
                   3184:        expr :  expr.AND expr 
                   3185:        expr :  expr.LSH expr 
                   3186:        expr :  expr.RSH expr 
                   3187: 
                   3188:        POW  shift 178
                   3189:        .  reduce 153 (src line 272)
                   3190: 
                   3191: 
                   3192: state 196
                   3193:        expr :  expr.? expr : expr 
                   3194:        expr :  NOT expr.    (154)
                   3195:        expr :  expr.+ expr 
                   3196:        expr :  expr.- expr 
                   3197:        expr :  expr.* expr 
                   3198:        expr :  expr./ expr 
                   3199:        expr :  expr.% expr 
                   3200:        expr :  expr.^ expr 
                   3201:        expr :  expr.POW expr 
                   3202:        expr :  expr.GT expr 
                   3203:        expr :  expr.GE expr 
                   3204:        expr :  expr.LT expr 
                   3205:        expr :  expr.LE expr 
                   3206:        expr :  expr.EQ expr 
                   3207:        expr :  expr.NE expr 
                   3208:        expr :  expr.ANDAND expr 
                   3209:        expr :  expr.OROR expr 
                   3210:        expr :  expr.OR expr 
                   3211:        expr :  expr.AND expr 
                   3212:        expr :  expr.LSH expr 
                   3213:        expr :  expr.RSH expr 
                   3214: 
                   3215:        POW  shift 178
                   3216:        .  reduce 154 (src line 273)
                   3217: 
                   3218: 
                   3219: state 197
                   3220:        chann :  CMAP ASSIGN expr.    (45)
                   3221:        expr :  expr.? expr : expr 
                   3222:        expr :  expr.+ expr 
                   3223:        expr :  expr.- expr 
                   3224:        expr :  expr.* expr 
                   3225:        expr :  expr./ expr 
                   3226:        expr :  expr.% expr 
                   3227:        expr :  expr.^ expr 
                   3228:        expr :  expr.POW expr 
                   3229:        expr :  expr.GT expr 
                   3230:        expr :  expr.GE expr 
                   3231:        expr :  expr.LT expr 
                   3232:        expr :  expr.LE expr 
                   3233:        expr :  expr.EQ expr 
                   3234:        expr :  expr.NE expr 
                   3235:        expr :  expr.ANDAND expr 
                   3236:        expr :  expr.OROR expr 
                   3237:        expr :  expr.OR expr 
                   3238:        expr :  expr.AND expr 
                   3239:        expr :  expr.LSH expr 
                   3240:        expr :  expr.RSH expr 
                   3241: 
                   3242:        ?  shift 171
                   3243:        OROR  shift 186
                   3244:        ANDAND  shift 185
                   3245:        OR  shift 187
                   3246:        ^  shift 177
                   3247:        AND  shift 188
                   3248:        EQ  shift 183
                   3249:        NE  shift 184
                   3250:        GT  shift 179
                   3251:        GE  shift 180
                   3252:        LT  shift 181
                   3253:        LE  shift 182
                   3254:        LSH  shift 189
                   3255:        RSH  shift 190
                   3256:        +  shift 172
                   3257:        -  shift 173
                   3258:        *  shift 174
                   3259:        /  shift 175
                   3260:        %  shift 176
                   3261:        POW  shift 178
                   3262:        .  reduce 45 (src line 129)
                   3263: 
                   3264: 
                   3265: state 198
                   3266:        chann :  CMAP . RGB.ASSIGN expr 
                   3267: 
                   3268:        ASSIGN  shift 262
                   3269:        .  error
                   3270: 
                   3271: 
                   3272: state 199
                   3273:        chann :  CMAP . RCHAN.ASSIGN expr 
                   3274: 
                   3275:        ASSIGN  shift 263
                   3276:        .  error
                   3277: 
                   3278: 
                   3279: state 200
                   3280:        chann :  CMAP . GCHAN.ASSIGN expr 
                   3281: 
                   3282:        ASSIGN  shift 264
                   3283:        .  error
                   3284: 
                   3285: 
                   3286: state 201
                   3287:        chann :  CMAP . BCHAN.ASSIGN expr 
                   3288: 
                   3289:        ASSIGN  shift 265
                   3290:        .  error
                   3291: 
                   3292: 
                   3293: state 202
                   3294:        pprog :  OPEN pbody YoN.CLOSE 
                   3295: 
                   3296:        CLOSE  shift 266
                   3297:        .  error
                   3298: 
                   3299: 
                   3300: state 203
                   3301:        pbody :  pbody stmnt.    (72)
                   3302: 
                   3303:        .  reduce 72 (src line 166)
                   3304: 
                   3305: 
                   3306: state 204
                   3307:        assign :  lval OPER expr.    (127)
                   3308:        expr :  expr.? expr : expr 
                   3309:        expr :  expr.+ expr 
                   3310:        expr :  expr.- expr 
                   3311:        expr :  expr.* expr 
                   3312:        expr :  expr./ expr 
                   3313:        expr :  expr.% expr 
                   3314:        expr :  expr.^ expr 
                   3315:        expr :  expr.POW expr 
                   3316:        expr :  expr.GT expr 
                   3317:        expr :  expr.GE expr 
                   3318:        expr :  expr.LT expr 
                   3319:        expr :  expr.LE expr 
                   3320:        expr :  expr.EQ expr 
                   3321:        expr :  expr.NE expr 
                   3322:        expr :  expr.ANDAND expr 
                   3323:        expr :  expr.OROR expr 
                   3324:        expr :  expr.OR expr 
                   3325:        expr :  expr.AND expr 
                   3326:        expr :  expr.LSH expr 
                   3327:        expr :  expr.RSH expr 
                   3328: 
                   3329:        OROR  shift 186
                   3330:        ANDAND  shift 185
                   3331:        OR  shift 187
                   3332:        ^  shift 177
                   3333:        AND  shift 188
                   3334:        EQ  shift 183
                   3335:        NE  shift 184
                   3336:        GT  shift 179
                   3337:        GE  shift 180
                   3338:        LT  shift 181
                   3339:        LE  shift 182
                   3340:        LSH  shift 189
                   3341:        RSH  shift 190
                   3342:        +  shift 172
                   3343:        -  shift 173
                   3344:        *  shift 174
                   3345:        /  shift 175
                   3346:        %  shift 176
                   3347:        POW  shift 178
                   3348:        .  reduce 127 (src line 231)
                   3349: 
                   3350: 
                   3351: state 205
                   3352:        assign :  lval ASSIGN expr.    (128)
                   3353:        expr :  expr.? expr : expr 
                   3354:        expr :  expr.+ expr 
                   3355:        expr :  expr.- expr 
                   3356:        expr :  expr.* expr 
                   3357:        expr :  expr./ expr 
                   3358:        expr :  expr.% expr 
                   3359:        expr :  expr.^ expr 
                   3360:        expr :  expr.POW expr 
                   3361:        expr :  expr.GT expr 
                   3362:        expr :  expr.GE expr 
                   3363:        expr :  expr.LT expr 
                   3364:        expr :  expr.LE expr 
                   3365:        expr :  expr.EQ expr 
                   3366:        expr :  expr.NE expr 
                   3367:        expr :  expr.ANDAND expr 
                   3368:        expr :  expr.OROR expr 
                   3369:        expr :  expr.OR expr 
                   3370:        expr :  expr.AND expr 
                   3371:        expr :  expr.LSH expr 
                   3372:        expr :  expr.RSH expr 
                   3373: 
                   3374:        ?  shift 171
                   3375:        OROR  shift 186
                   3376:        ANDAND  shift 185
                   3377:        OR  shift 187
                   3378:        ^  shift 177
                   3379:        AND  shift 188
                   3380:        EQ  shift 183
                   3381:        NE  shift 184
                   3382:        GT  shift 179
                   3383:        GE  shift 180
                   3384:        LT  shift 181
                   3385:        LE  shift 182
                   3386:        LSH  shift 189
                   3387:        RSH  shift 190
                   3388:        +  shift 172
                   3389:        -  shift 173
                   3390:        *  shift 174
                   3391:        /  shift 175
                   3392:        %  shift 176
                   3393:        POW  shift 178
                   3394:        .  reduce 128 (src line 232)
                   3395: 
                   3396: 
                   3397: state 206
                   3398:        decls :  glob INT declst.; 
                   3399:        declst :  declst., declo 
                   3400: 
                   3401:        ,  shift 268
                   3402:        ;  shift 267
                   3403:        .  error
                   3404: 
                   3405: 
                   3406: state 207
                   3407:        declst :  declo.    (56)
                   3408: 
                   3409:        .  reduce 56 (src line 144)
                   3410: 
                   3411: 
                   3412: state 208
                   3413:        declo :  XYI.    (60)
                   3414: 
                   3415:        .  reduce 60 (src line 150)
                   3416: 
                   3417: 
                   3418: state 209
                   3419:        declo :  NAME.    (61)
                   3420:        declo :  NAME.ASSIGN eval 
                   3421: 
                   3422:        ASSIGN  shift 269
                   3423:        .  reduce 61 (src line 151)
                   3424: 
                   3425: 
                   3426: state 210
                   3427:        declo :  VARIABLE.    (62)
                   3428:        declo :  VARIABLE.ASSIGN eval 
                   3429: 
                   3430:        ASSIGN  shift 270
                   3431:        .  reduce 62 (src line 152)
                   3432: 
                   3433: 
                   3434: state 211
                   3435:        decls :  glob DECL decars.; 
                   3436:        decars :  decars., decar 
                   3437: 
                   3438:        ,  shift 272
                   3439:        ;  shift 271
                   3440:        .  error
                   3441: 
                   3442: 
                   3443: state 212
                   3444:        decars :  decar.    (58)
                   3445: 
                   3446:        .  reduce 58 (src line 147)
                   3447: 
                   3448: 
                   3449: state 213
                   3450:        decar :  NAME.[ eval ] 
                   3451: 
                   3452:        [  shift 273
                   3453:        .  error
                   3454: 
                   3455: 
                   3456: state 214
                   3457:        decar :  ARRAY.[ eval ] 
                   3458: 
                   3459:        [  shift 274
                   3460:        .  error
                   3461: 
                   3462: 
                   3463: state 215
                   3464:        aparams :  ( ).    (73)
                   3465: 
                   3466:        .  reduce 73 (src line 168)
                   3467: 
                   3468: 
                   3469: state 216
                   3470:        aparams :  ( elist.) 
                   3471: 
                   3472:        )  shift 275
                   3473:        .  error
                   3474: 
                   3475: 
                   3476: state 217
                   3477:        ifpre :  IF ( expr.) YoN 
                   3478:        expr :  expr.? expr : expr 
                   3479:        expr :  expr.+ expr 
                   3480:        expr :  expr.- expr 
                   3481:        expr :  expr.* expr 
                   3482:        expr :  expr./ expr 
                   3483:        expr :  expr.% expr 
                   3484:        expr :  expr.^ expr 
                   3485:        expr :  expr.POW expr 
                   3486:        expr :  expr.GT expr 
                   3487:        expr :  expr.GE expr 
                   3488:        expr :  expr.LT expr 
                   3489:        expr :  expr.LE expr 
                   3490:        expr :  expr.EQ expr 
                   3491:        expr :  expr.NE expr 
                   3492:        expr :  expr.ANDAND expr 
                   3493:        expr :  expr.OROR expr 
                   3494:        expr :  expr.OR expr 
                   3495:        expr :  expr.AND expr 
                   3496:        expr :  expr.LSH expr 
                   3497:        expr :  expr.RSH expr 
                   3498: 
                   3499:        ?  shift 171
                   3500:        OROR  shift 186
                   3501:        ANDAND  shift 185
                   3502:        OR  shift 187
                   3503:        ^  shift 177
                   3504:        AND  shift 188
                   3505:        EQ  shift 183
                   3506:        NE  shift 184
                   3507:        GT  shift 179
                   3508:        GE  shift 180
                   3509:        LT  shift 181
                   3510:        LE  shift 182
                   3511:        LSH  shift 189
                   3512:        RSH  shift 190
                   3513:        +  shift 172
                   3514:        -  shift 173
                   3515:        *  shift 174
                   3516:        /  shift 175
                   3517:        %  shift 176
                   3518:        POW  shift 178
                   3519:        )  shift 276
                   3520:        .  error
                   3521: 
                   3522: 
                   3523: state 218
                   3524:        whpre :  WHILE ( expr.) YoN 
                   3525:        expr :  expr.? expr : expr 
                   3526:        expr :  expr.+ expr 
                   3527:        expr :  expr.- expr 
                   3528:        expr :  expr.* expr 
                   3529:        expr :  expr./ expr 
                   3530:        expr :  expr.% expr 
                   3531:        expr :  expr.^ expr 
                   3532:        expr :  expr.POW expr 
                   3533:        expr :  expr.GT expr 
                   3534:        expr :  expr.GE expr 
                   3535:        expr :  expr.LT expr 
                   3536:        expr :  expr.LE expr 
                   3537:        expr :  expr.EQ expr 
                   3538:        expr :  expr.NE expr 
                   3539:        expr :  expr.ANDAND expr 
                   3540:        expr :  expr.OROR expr 
                   3541:        expr :  expr.OR expr 
                   3542:        expr :  expr.AND expr 
                   3543:        expr :  expr.LSH expr 
                   3544:        expr :  expr.RSH expr 
                   3545: 
                   3546:        ?  shift 171
                   3547:        OROR  shift 186
                   3548:        ANDAND  shift 185
                   3549:        OR  shift 187
                   3550:        ^  shift 177
                   3551:        AND  shift 188
                   3552:        EQ  shift 183
                   3553:        NE  shift 184
                   3554:        GT  shift 179
                   3555:        GE  shift 180
                   3556:        LT  shift 181
                   3557:        LE  shift 182
                   3558:        LSH  shift 189
                   3559:        RSH  shift 190
                   3560:        +  shift 172
                   3561:        -  shift 173
                   3562:        *  shift 174
                   3563:        /  shift 175
                   3564:        %  shift 176
                   3565:        POW  shift 178
                   3566:        )  shift 277
                   3567:        .  error
                   3568: 
                   3569: 
                   3570: state 219
                   3571:        iarray :  array . RGB.    (108)
                   3572:        iarray :  array . RGB.[ elist ] 
                   3573: 
                   3574:        [  shift 278
                   3575:        .  reduce 108 (src line 211)
                   3576: 
                   3577: 
                   3578: state 220
                   3579:        iarray :  array . BW.    (109)
                   3580:        iarray :  array . BW.[ elist ] 
                   3581: 
                   3582:        [  shift 279
                   3583:        .  reduce 109 (src line 212)
                   3584: 
                   3585: 
                   3586: state 221
                   3587:        iarray :  array . RCHAN.    (110)
                   3588:        iarray :  array . RCHAN.[ elist ] 
                   3589: 
                   3590:        [  shift 280
                   3591:        .  reduce 110 (src line 213)
                   3592: 
                   3593: 
                   3594: state 222
                   3595:        iarray :  array . GCHAN.    (111)
                   3596:        iarray :  array . GCHAN.[ elist ] 
                   3597: 
                   3598:        [  shift 281
                   3599:        .  reduce 111 (src line 214)
                   3600: 
                   3601: 
                   3602: state 223
                   3603:        iarray :  array . BCHAN.    (112)
                   3604:        iarray :  array . BCHAN.[ elist ] 
                   3605: 
                   3606:        [  shift 282
                   3607:        .  reduce 112 (src line 215)
                   3608: 
                   3609: 
                   3610: state 224
                   3611:        iarray :  array [ elist.] 
                   3612:        iarray :  array [ elist.] . RGB 
                   3613:        iarray :  array [ elist.] . BW 
                   3614:        iarray :  array [ elist.] . RCHAN 
                   3615:        iarray :  array [ elist.] . GCHAN 
                   3616:        iarray :  array [ elist.] . BCHAN 
                   3617: 
                   3618:        ]  shift 283
                   3619:        .  error
                   3620: 
                   3621: 
                   3622: state 225
                   3623:        iarray :  ARRAY [ elist.] 
                   3624: 
                   3625:        ]  shift 284
                   3626:        .  error
                   3627: 
                   3628: 
                   3629: state 226
                   3630:        pcom :  A vval vval vval.vval pathn 
                   3631: 
                   3632:        VAL  shift 81
                   3633:        -  shift 82
                   3634:        .  error
                   3635: 
                   3636:        vval  goto 285
                   3637: 
                   3638: state 227
                   3639:        pcom :  GET vval vval vval.vval pathn 
                   3640:        arname :  vval vval vval.vval array 
                   3641: 
                   3642:        VAL  shift 81
                   3643:        -  shift 82
                   3644:        .  error
                   3645: 
                   3646:        vval  goto 286
                   3647: 
                   3648: state 228
                   3649:        arname :  vval vval array.    (34)
                   3650: 
                   3651:        .  reduce 34 (src line 113)
                   3652: 
                   3653: 
                   3654: state 229
                   3655:        pcom :  WINDOW vval vval vval.vval 
                   3656: 
                   3657:        VAL  shift 81
                   3658:        -  shift 82
                   3659:        .  error
                   3660: 
                   3661:        vval  goto 287
                   3662: 
                   3663: state 230
                   3664:        defpr :  DEF NAME ( rglst.) 
                   3665: 
                   3666:        )  shift 288
                   3667:        .  error
                   3668: 
                   3669: 
                   3670: state 231
                   3671:        rglst :  arglst.    (39)
                   3672:        arglst :  arglst., NAME 
                   3673: 
                   3674:        ,  shift 289
                   3675:        .  reduce 39 (src line 120)
                   3676: 
                   3677: 
                   3678: state 232
                   3679:        arglst :  NAME.    (40)
                   3680: 
                   3681:        .  reduce 40 (src line 122)
                   3682: 
                   3683: 
                   3684: state 233
                   3685:        defpr :  DEF FCT ( rglst.) 
                   3686: 
                   3687:        )  shift 290
                   3688:        .  error
                   3689: 
                   3690: 
                   3691: state 234
                   3692:        sstmnt :  ifpre stmnt ELSE YoN.stmnt 
                   3693:        glob : .    (55)
                   3694: 
                   3695:        VARIABLE  shift 109
                   3696:        AUTO  shift 112
                   3697:        ARRAY  shift 113
                   3698:        FCT  shift 110
                   3699:        BLTN  shift 111
                   3700:        NAME  shift 108
                   3701:        STRING  shift 74
                   3702:        RETURN  shift 36
                   3703:        OPEN  shift 38
                   3704:        GLOBAL  shift 52
                   3705:        X  shift 114
                   3706:        Y  shift 115
                   3707:        I  shift 116
                   3708:        OLD  shift 61
                   3709:        TMP  shift 60
                   3710:        CMAP  shift 37
                   3711:        FOR  shift 33
                   3712:        DO  shift 35
                   3713:        WHILE  shift 44
                   3714:        JUMP  shift 105
                   3715:        IF  shift 43
                   3716:        $  shift 62
                   3717:        RCHAN  shift 55
                   3718:        GCHAN  shift 56
                   3719:        BCHAN  shift 57
                   3720:        BW  shift 53
                   3721:        RGB  shift 54
                   3722:        .  reduce 55 (src line 142)
                   3723: 
                   3724:        stmnt  goto 291
                   3725:        sstmnt  goto 106
                   3726:        pprog  goto 103
                   3727:        assign  goto 29
                   3728:        ifpre  goto 32
                   3729:        whpre  goto 34
                   3730:        fcall  goto 31
                   3731:        chann  goto 107
                   3732:        iarray  goto 48
                   3733:        lval  goto 39
                   3734:        array  goto 58
                   3735:        ANAME  goto 104
                   3736:        XYI  goto 73
                   3737:        decls  goto 30
                   3738:        glob  goto 40
                   3739: 
                   3740: state 235
                   3741:        stmnt :  ANAME : stmnt.    (89)
                   3742: 
                   3743:        .  reduce 89 (src line 189)
                   3744: 
                   3745: 
                   3746: state 236
                   3747:        stmnt :  JUMP ANAME ;.    (90)
                   3748: 
                   3749:        .  reduce 90 (src line 190)
                   3750: 
                   3751: 
                   3752: state 237
                   3753:        sstmnt :  FOR ( expr ;.expr ; expr ) YoN stmnt 
                   3754: 
                   3755:        VARIABLE  shift 50
                   3756:        AUTO  shift 51
                   3757:        ARRAY  shift 59
                   3758:        FCT  shift 41
                   3759:        BLTN  shift 42
                   3760:        NAME  shift 49
                   3761:        VAL  shift 125
                   3762:        STRING  shift 126
                   3763:        X  shift 45
                   3764:        Y  shift 46
                   3765:        I  shift 47
                   3766:        OLD  shift 61
                   3767:        TMP  shift 60
                   3768:        -  shift 127
                   3769:        NOT  shift 129
                   3770:        $  shift 62
                   3771:        ~  shift 128
                   3772:        RCHAN  shift 55
                   3773:        GCHAN  shift 56
                   3774:        BCHAN  shift 57
                   3775:        BW  shift 53
                   3776:        RGB  shift 54
                   3777:        (  shift 123
                   3778:        [  shift 124
                   3779:        .  error
                   3780: 
                   3781:        rval  goto 121
                   3782:        assign  goto 122
                   3783:        fcall  goto 131
                   3784:        expr  goto 292
                   3785:        iarray  goto 48
                   3786:        lval  goto 130
                   3787:        array  goto 58
                   3788: 
                   3789: state 238
                   3790:        sstmnt :  DO YoN stmnt WHILE.( expr ) ; 
                   3791: 
                   3792:        (  shift 293
                   3793:        .  error
                   3794: 
                   3795: 
                   3796: state 239
                   3797:        expr :  expr.? expr : expr 
                   3798:        expr :  expr ? expr.: expr 
                   3799:        expr :  expr.+ expr 
                   3800:        expr :  expr.- expr 
                   3801:        expr :  expr.* expr 
                   3802:        expr :  expr./ expr 
                   3803:        expr :  expr.% expr 
                   3804:        expr :  expr.^ expr 
                   3805:        expr :  expr.POW expr 
                   3806:        expr :  expr.GT expr 
                   3807:        expr :  expr.GE expr 
                   3808:        expr :  expr.LT expr 
                   3809:        expr :  expr.LE expr 
                   3810:        expr :  expr.EQ expr 
                   3811:        expr :  expr.NE expr 
                   3812:        expr :  expr.ANDAND expr 
                   3813:        expr :  expr.OROR expr 
                   3814:        expr :  expr.OR expr 
                   3815:        expr :  expr.AND expr 
                   3816:        expr :  expr.LSH expr 
                   3817:        expr :  expr.RSH expr 
                   3818: 
                   3819:        ?  shift 171
                   3820:        :  shift 294
                   3821:        OROR  shift 186
                   3822:        ANDAND  shift 185
                   3823:        OR  shift 187
                   3824:        ^  shift 177
                   3825:        AND  shift 188
                   3826:        EQ  shift 183
                   3827:        NE  shift 184
                   3828:        GT  shift 179
                   3829:        GE  shift 180
                   3830:        LT  shift 181
                   3831:        LE  shift 182
                   3832:        LSH  shift 189
                   3833:        RSH  shift 190
                   3834:        +  shift 172
                   3835:        -  shift 173
                   3836:        *  shift 174
                   3837:        /  shift 175
                   3838:        %  shift 176
                   3839:        POW  shift 178
                   3840:        .  error
                   3841: 
                   3842: 
                   3843: state 240
                   3844:        expr :  expr.? expr : expr 
                   3845:        expr :  expr.+ expr 
                   3846:        expr :  expr + expr.    (155)
                   3847:        expr :  expr.- expr 
                   3848:        expr :  expr.* expr 
                   3849:        expr :  expr./ expr 
                   3850:        expr :  expr.% expr 
                   3851:        expr :  expr.^ expr 
                   3852:        expr :  expr.POW expr 
                   3853:        expr :  expr.GT expr 
                   3854:        expr :  expr.GE expr 
                   3855:        expr :  expr.LT expr 
                   3856:        expr :  expr.LE expr 
                   3857:        expr :  expr.EQ expr 
                   3858:        expr :  expr.NE expr 
                   3859:        expr :  expr.ANDAND expr 
                   3860:        expr :  expr.OROR expr 
                   3861:        expr :  expr.OR expr 
                   3862:        expr :  expr.AND expr 
                   3863:        expr :  expr.LSH expr 
                   3864:        expr :  expr.RSH expr 
                   3865: 
                   3866:        *  shift 174
                   3867:        /  shift 175
                   3868:        %  shift 176
                   3869:        POW  shift 178
                   3870:        .  reduce 155 (src line 274)
                   3871: 
                   3872: 
                   3873: state 241
                   3874:        expr :  expr.? expr : expr 
                   3875:        expr :  expr.+ expr 
                   3876:        expr :  expr.- expr 
                   3877:        expr :  expr - expr.    (156)
                   3878:        expr :  expr.* expr 
                   3879:        expr :  expr./ expr 
                   3880:        expr :  expr.% expr 
                   3881:        expr :  expr.^ expr 
                   3882:        expr :  expr.POW expr 
                   3883:        expr :  expr.GT expr 
                   3884:        expr :  expr.GE expr 
                   3885:        expr :  expr.LT expr 
                   3886:        expr :  expr.LE expr 
                   3887:        expr :  expr.EQ expr 
                   3888:        expr :  expr.NE expr 
                   3889:        expr :  expr.ANDAND expr 
                   3890:        expr :  expr.OROR expr 
                   3891:        expr :  expr.OR expr 
                   3892:        expr :  expr.AND expr 
                   3893:        expr :  expr.LSH expr 
                   3894:        expr :  expr.RSH expr 
                   3895: 
                   3896:        *  shift 174
                   3897:        /  shift 175
                   3898:        %  shift 176
                   3899:        POW  shift 178
                   3900:        .  reduce 156 (src line 275)
                   3901: 
                   3902: 
                   3903: state 242
                   3904:        expr :  expr.? expr : expr 
                   3905:        expr :  expr.+ expr 
                   3906:        expr :  expr.- expr 
                   3907:        expr :  expr.* expr 
                   3908:        expr :  expr * expr.    (157)
                   3909:        expr :  expr./ expr 
                   3910:        expr :  expr.% expr 
                   3911:        expr :  expr.^ expr 
                   3912:        expr :  expr.POW expr 
                   3913:        expr :  expr.GT expr 
                   3914:        expr :  expr.GE expr 
                   3915:        expr :  expr.LT expr 
                   3916:        expr :  expr.LE expr 
                   3917:        expr :  expr.EQ expr 
                   3918:        expr :  expr.NE expr 
                   3919:        expr :  expr.ANDAND expr 
                   3920:        expr :  expr.OROR expr 
                   3921:        expr :  expr.OR expr 
                   3922:        expr :  expr.AND expr 
                   3923:        expr :  expr.LSH expr 
                   3924:        expr :  expr.RSH expr 
                   3925: 
                   3926:        POW  shift 178
                   3927:        .  reduce 157 (src line 276)
                   3928: 
                   3929: 
                   3930: state 243
                   3931:        expr :  expr.? expr : expr 
                   3932:        expr :  expr.+ expr 
                   3933:        expr :  expr.- expr 
                   3934:        expr :  expr.* expr 
                   3935:        expr :  expr./ expr 
                   3936:        expr :  expr / expr.    (158)
                   3937:        expr :  expr.% expr 
                   3938:        expr :  expr.^ expr 
                   3939:        expr :  expr.POW expr 
                   3940:        expr :  expr.GT expr 
                   3941:        expr :  expr.GE expr 
                   3942:        expr :  expr.LT expr 
                   3943:        expr :  expr.LE expr 
                   3944:        expr :  expr.EQ expr 
                   3945:        expr :  expr.NE expr 
                   3946:        expr :  expr.ANDAND expr 
                   3947:        expr :  expr.OROR expr 
                   3948:        expr :  expr.OR expr 
                   3949:        expr :  expr.AND expr 
                   3950:        expr :  expr.LSH expr 
                   3951:        expr :  expr.RSH expr 
                   3952: 
                   3953:        POW  shift 178
                   3954:        .  reduce 158 (src line 277)
                   3955: 
                   3956: 
                   3957: state 244
                   3958:        expr :  expr.? expr : expr 
                   3959:        expr :  expr.+ expr 
                   3960:        expr :  expr.- expr 
                   3961:        expr :  expr.* expr 
                   3962:        expr :  expr./ expr 
                   3963:        expr :  expr.% expr 
                   3964:        expr :  expr % expr.    (159)
                   3965:        expr :  expr.^ expr 
                   3966:        expr :  expr.POW expr 
                   3967:        expr :  expr.GT expr 
                   3968:        expr :  expr.GE expr 
                   3969:        expr :  expr.LT expr 
                   3970:        expr :  expr.LE expr 
                   3971:        expr :  expr.EQ expr 
                   3972:        expr :  expr.NE expr 
                   3973:        expr :  expr.ANDAND expr 
                   3974:        expr :  expr.OROR expr 
                   3975:        expr :  expr.OR expr 
                   3976:        expr :  expr.AND expr 
                   3977:        expr :  expr.LSH expr 
                   3978:        expr :  expr.RSH expr 
                   3979: 
                   3980:        POW  shift 178
                   3981:        .  reduce 159 (src line 278)
                   3982: 
                   3983: 
                   3984: state 245
                   3985:        expr :  expr.? expr : expr 
                   3986:        expr :  expr.+ expr 
                   3987:        expr :  expr.- expr 
                   3988:        expr :  expr.* expr 
                   3989:        expr :  expr./ expr 
                   3990:        expr :  expr.% expr 
                   3991:        expr :  expr.^ expr 
                   3992:        expr :  expr ^ expr.    (160)
                   3993:        expr :  expr.POW expr 
                   3994:        expr :  expr.GT expr 
                   3995:        expr :  expr.GE expr 
                   3996:        expr :  expr.LT expr 
                   3997:        expr :  expr.LE expr 
                   3998:        expr :  expr.EQ expr 
                   3999:        expr :  expr.NE expr 
                   4000:        expr :  expr.ANDAND expr 
                   4001:        expr :  expr.OROR expr 
                   4002:        expr :  expr.OR expr 
                   4003:        expr :  expr.AND expr 
                   4004:        expr :  expr.LSH expr 
                   4005:        expr :  expr.RSH expr 
                   4006: 
                   4007:        AND  shift 188
                   4008:        EQ  shift 183
                   4009:        NE  shift 184
                   4010:        GT  shift 179
                   4011:        GE  shift 180
                   4012:        LT  shift 181
                   4013:        LE  shift 182
                   4014:        LSH  shift 189
                   4015:        RSH  shift 190
                   4016:        +  shift 172
                   4017:        -  shift 173
                   4018:        *  shift 174
                   4019:        /  shift 175
                   4020:        %  shift 176
                   4021:        POW  shift 178
                   4022:        .  reduce 160 (src line 279)
                   4023: 
                   4024: 
                   4025: state 246
                   4026:        expr :  expr.? expr : expr 
                   4027:        expr :  expr.+ expr 
                   4028:        expr :  expr.- expr 
                   4029:        expr :  expr.* expr 
                   4030:        expr :  expr./ expr 
                   4031:        expr :  expr.% expr 
                   4032:        expr :  expr.^ expr 
                   4033:        expr :  expr.POW expr 
                   4034:        expr :  expr POW expr.    (161)
                   4035:        expr :  expr.GT expr 
                   4036:        expr :  expr.GE expr 
                   4037:        expr :  expr.LT expr 
                   4038:        expr :  expr.LE expr 
                   4039:        expr :  expr.EQ expr 
                   4040:        expr :  expr.NE expr 
                   4041:        expr :  expr.ANDAND expr 
                   4042:        expr :  expr.OROR expr 
                   4043:        expr :  expr.OR expr 
                   4044:        expr :  expr.AND expr 
                   4045:        expr :  expr.LSH expr 
                   4046:        expr :  expr.RSH expr 
                   4047: 
                   4048:        POW  shift 178
                   4049:        .  reduce 161 (src line 280)
                   4050: 
                   4051: 
                   4052: state 247
                   4053:        expr :  expr.? expr : expr 
                   4054:        expr :  expr.+ expr 
                   4055:        expr :  expr.- expr 
                   4056:        expr :  expr.* expr 
                   4057:        expr :  expr./ expr 
                   4058:        expr :  expr.% expr 
                   4059:        expr :  expr.^ expr 
                   4060:        expr :  expr.POW expr 
                   4061:        expr :  expr.GT expr 
                   4062:        expr :  expr GT expr.    (162)
                   4063:        expr :  expr.GE expr 
                   4064:        expr :  expr.LT expr 
                   4065:        expr :  expr.LE expr 
                   4066:        expr :  expr.EQ expr 
                   4067:        expr :  expr.NE expr 
                   4068:        expr :  expr.ANDAND expr 
                   4069:        expr :  expr.OROR expr 
                   4070:        expr :  expr.OR expr 
                   4071:        expr :  expr.AND expr 
                   4072:        expr :  expr.LSH expr 
                   4073:        expr :  expr.RSH expr 
                   4074: 
                   4075:        LSH  shift 189
                   4076:        RSH  shift 190
                   4077:        +  shift 172
                   4078:        -  shift 173
                   4079:        *  shift 174
                   4080:        /  shift 175
                   4081:        %  shift 176
                   4082:        POW  shift 178
                   4083:        .  reduce 162 (src line 281)
                   4084: 
                   4085: 
                   4086: state 248
                   4087:        expr :  expr.? expr : expr 
                   4088:        expr :  expr.+ expr 
                   4089:        expr :  expr.- expr 
                   4090:        expr :  expr.* expr 
                   4091:        expr :  expr./ expr 
                   4092:        expr :  expr.% expr 
                   4093:        expr :  expr.^ expr 
                   4094:        expr :  expr.POW expr 
                   4095:        expr :  expr.GT expr 
                   4096:        expr :  expr.GE expr 
                   4097:        expr :  expr GE expr.    (163)
                   4098:        expr :  expr.LT expr 
                   4099:        expr :  expr.LE expr 
                   4100:        expr :  expr.EQ expr 
                   4101:        expr :  expr.NE expr 
                   4102:        expr :  expr.ANDAND expr 
                   4103:        expr :  expr.OROR expr 
                   4104:        expr :  expr.OR expr 
                   4105:        expr :  expr.AND expr 
                   4106:        expr :  expr.LSH expr 
                   4107:        expr :  expr.RSH expr 
                   4108: 
                   4109:        LSH  shift 189
                   4110:        RSH  shift 190
                   4111:        +  shift 172
                   4112:        -  shift 173
                   4113:        *  shift 174
                   4114:        /  shift 175
                   4115:        %  shift 176
                   4116:        POW  shift 178
                   4117:        .  reduce 163 (src line 282)
                   4118: 
                   4119: 
                   4120: state 249
                   4121:        expr :  expr.? expr : expr 
                   4122:        expr :  expr.+ expr 
                   4123:        expr :  expr.- expr 
                   4124:        expr :  expr.* expr 
                   4125:        expr :  expr./ expr 
                   4126:        expr :  expr.% expr 
                   4127:        expr :  expr.^ expr 
                   4128:        expr :  expr.POW expr 
                   4129:        expr :  expr.GT expr 
                   4130:        expr :  expr.GE expr 
                   4131:        expr :  expr.LT expr 
                   4132:        expr :  expr LT expr.    (164)
                   4133:        expr :  expr.LE expr 
                   4134:        expr :  expr.EQ expr 
                   4135:        expr :  expr.NE expr 
                   4136:        expr :  expr.ANDAND expr 
                   4137:        expr :  expr.OROR expr 
                   4138:        expr :  expr.OR expr 
                   4139:        expr :  expr.AND expr 
                   4140:        expr :  expr.LSH expr 
                   4141:        expr :  expr.RSH expr 
                   4142: 
                   4143:        LSH  shift 189
                   4144:        RSH  shift 190
                   4145:        +  shift 172
                   4146:        -  shift 173
                   4147:        *  shift 174
                   4148:        /  shift 175
                   4149:        %  shift 176
                   4150:        POW  shift 178
                   4151:        .  reduce 164 (src line 283)
                   4152: 
                   4153: 
                   4154: state 250
                   4155:        expr :  expr.? expr : expr 
                   4156:        expr :  expr.+ expr 
                   4157:        expr :  expr.- expr 
                   4158:        expr :  expr.* expr 
                   4159:        expr :  expr./ expr 
                   4160:        expr :  expr.% expr 
                   4161:        expr :  expr.^ expr 
                   4162:        expr :  expr.POW expr 
                   4163:        expr :  expr.GT expr 
                   4164:        expr :  expr.GE expr 
                   4165:        expr :  expr.LT expr 
                   4166:        expr :  expr.LE expr 
                   4167:        expr :  expr LE expr.    (165)
                   4168:        expr :  expr.EQ expr 
                   4169:        expr :  expr.NE expr 
                   4170:        expr :  expr.ANDAND expr 
                   4171:        expr :  expr.OROR expr 
                   4172:        expr :  expr.OR expr 
                   4173:        expr :  expr.AND expr 
                   4174:        expr :  expr.LSH expr 
                   4175:        expr :  expr.RSH expr 
                   4176: 
                   4177:        LSH  shift 189
                   4178:        RSH  shift 190
                   4179:        +  shift 172
                   4180:        -  shift 173
                   4181:        *  shift 174
                   4182:        /  shift 175
                   4183:        %  shift 176
                   4184:        POW  shift 178
                   4185:        .  reduce 165 (src line 284)
                   4186: 
                   4187: 
                   4188: state 251
                   4189:        expr :  expr.? expr : expr 
                   4190:        expr :  expr.+ expr 
                   4191:        expr :  expr.- expr 
                   4192:        expr :  expr.* expr 
                   4193:        expr :  expr./ expr 
                   4194:        expr :  expr.% expr 
                   4195:        expr :  expr.^ expr 
                   4196:        expr :  expr.POW expr 
                   4197:        expr :  expr.GT expr 
                   4198:        expr :  expr.GE expr 
                   4199:        expr :  expr.LT expr 
                   4200:        expr :  expr.LE expr 
                   4201:        expr :  expr.EQ expr 
                   4202:        expr :  expr EQ expr.    (166)
                   4203:        expr :  expr.NE expr 
                   4204:        expr :  expr.ANDAND expr 
                   4205:        expr :  expr.OROR expr 
                   4206:        expr :  expr.OR expr 
                   4207:        expr :  expr.AND expr 
                   4208:        expr :  expr.LSH expr 
                   4209:        expr :  expr.RSH expr 
                   4210: 
                   4211:        GT  shift 179
                   4212:        GE  shift 180
                   4213:        LT  shift 181
                   4214:        LE  shift 182
                   4215:        LSH  shift 189
                   4216:        RSH  shift 190
                   4217:        +  shift 172
                   4218:        -  shift 173
                   4219:        *  shift 174
                   4220:        /  shift 175
                   4221:        %  shift 176
                   4222:        POW  shift 178
                   4223:        .  reduce 166 (src line 285)
                   4224: 
                   4225: 
                   4226: state 252
                   4227:        expr :  expr.? expr : expr 
                   4228:        expr :  expr.+ expr 
                   4229:        expr :  expr.- expr 
                   4230:        expr :  expr.* expr 
                   4231:        expr :  expr./ expr 
                   4232:        expr :  expr.% expr 
                   4233:        expr :  expr.^ expr 
                   4234:        expr :  expr.POW expr 
                   4235:        expr :  expr.GT expr 
                   4236:        expr :  expr.GE expr 
                   4237:        expr :  expr.LT expr 
                   4238:        expr :  expr.LE expr 
                   4239:        expr :  expr.EQ expr 
                   4240:        expr :  expr.NE expr 
                   4241:        expr :  expr NE expr.    (167)
                   4242:        expr :  expr.ANDAND expr 
                   4243:        expr :  expr.OROR expr 
                   4244:        expr :  expr.OR expr 
                   4245:        expr :  expr.AND expr 
                   4246:        expr :  expr.LSH expr 
                   4247:        expr :  expr.RSH expr 
                   4248: 
                   4249:        GT  shift 179
                   4250:        GE  shift 180
                   4251:        LT  shift 181
                   4252:        LE  shift 182
                   4253:        LSH  shift 189
                   4254:        RSH  shift 190
                   4255:        +  shift 172
                   4256:        -  shift 173
                   4257:        *  shift 174
                   4258:        /  shift 175
                   4259:        %  shift 176
                   4260:        POW  shift 178
                   4261:        .  reduce 167 (src line 286)
                   4262: 
                   4263: 
                   4264: state 253
                   4265:        expr :  expr.? expr : expr 
                   4266:        expr :  expr.+ expr 
                   4267:        expr :  expr.- expr 
                   4268:        expr :  expr.* expr 
                   4269:        expr :  expr./ expr 
                   4270:        expr :  expr.% expr 
                   4271:        expr :  expr.^ expr 
                   4272:        expr :  expr.POW expr 
                   4273:        expr :  expr.GT expr 
                   4274:        expr :  expr.GE expr 
                   4275:        expr :  expr.LT expr 
                   4276:        expr :  expr.LE expr 
                   4277:        expr :  expr.EQ expr 
                   4278:        expr :  expr.NE expr 
                   4279:        expr :  expr.ANDAND expr 
                   4280:        expr :  expr ANDAND expr.    (168)
                   4281:        expr :  expr.OROR expr 
                   4282:        expr :  expr.OR expr 
                   4283:        expr :  expr.AND expr 
                   4284:        expr :  expr.LSH expr 
                   4285:        expr :  expr.RSH expr 
                   4286: 
                   4287:        OR  shift 187
                   4288:        ^  shift 177
                   4289:        AND  shift 188
                   4290:        EQ  shift 183
                   4291:        NE  shift 184
                   4292:        GT  shift 179
                   4293:        GE  shift 180
                   4294:        LT  shift 181
                   4295:        LE  shift 182
                   4296:        LSH  shift 189
                   4297:        RSH  shift 190
                   4298:        +  shift 172
                   4299:        -  shift 173
                   4300:        *  shift 174
                   4301:        /  shift 175
                   4302:        %  shift 176
                   4303:        POW  shift 178
                   4304:        .  reduce 168 (src line 287)
                   4305: 
                   4306: 
                   4307: state 254
                   4308:        expr :  expr.? expr : expr 
                   4309:        expr :  expr.+ expr 
                   4310:        expr :  expr.- expr 
                   4311:        expr :  expr.* expr 
                   4312:        expr :  expr./ expr 
                   4313:        expr :  expr.% expr 
                   4314:        expr :  expr.^ expr 
                   4315:        expr :  expr.POW expr 
                   4316:        expr :  expr.GT expr 
                   4317:        expr :  expr.GE expr 
                   4318:        expr :  expr.LT expr 
                   4319:        expr :  expr.LE expr 
                   4320:        expr :  expr.EQ expr 
                   4321:        expr :  expr.NE expr 
                   4322:        expr :  expr.ANDAND expr 
                   4323:        expr :  expr.OROR expr 
                   4324:        expr :  expr OROR expr.    (169)
                   4325:        expr :  expr.OR expr 
                   4326:        expr :  expr.AND expr 
                   4327:        expr :  expr.LSH expr 
                   4328:        expr :  expr.RSH expr 
                   4329: 
                   4330:        ANDAND  shift 185
                   4331:        OR  shift 187
                   4332:        ^  shift 177
                   4333:        AND  shift 188
                   4334:        EQ  shift 183
                   4335:        NE  shift 184
                   4336:        GT  shift 179
                   4337:        GE  shift 180
                   4338:        LT  shift 181
                   4339:        LE  shift 182
                   4340:        LSH  shift 189
                   4341:        RSH  shift 190
                   4342:        +  shift 172
                   4343:        -  shift 173
                   4344:        *  shift 174
                   4345:        /  shift 175
                   4346:        %  shift 176
                   4347:        POW  shift 178
                   4348:        .  reduce 169 (src line 288)
                   4349: 
                   4350: 
                   4351: state 255
                   4352:        expr :  expr.? expr : expr 
                   4353:        expr :  expr.+ expr 
                   4354:        expr :  expr.- expr 
                   4355:        expr :  expr.* expr 
                   4356:        expr :  expr./ expr 
                   4357:        expr :  expr.% expr 
                   4358:        expr :  expr.^ expr 
                   4359:        expr :  expr.POW expr 
                   4360:        expr :  expr.GT expr 
                   4361:        expr :  expr.GE expr 
                   4362:        expr :  expr.LT expr 
                   4363:        expr :  expr.LE expr 
                   4364:        expr :  expr.EQ expr 
                   4365:        expr :  expr.NE expr 
                   4366:        expr :  expr.ANDAND expr 
                   4367:        expr :  expr.OROR expr 
                   4368:        expr :  expr.OR expr 
                   4369:        expr :  expr OR expr.    (170)
                   4370:        expr :  expr.AND expr 
                   4371:        expr :  expr.LSH expr 
                   4372:        expr :  expr.RSH expr 
                   4373: 
                   4374:        ^  shift 177
                   4375:        AND  shift 188
                   4376:        EQ  shift 183
                   4377:        NE  shift 184
                   4378:        GT  shift 179
                   4379:        GE  shift 180
                   4380:        LT  shift 181
                   4381:        LE  shift 182
                   4382:        LSH  shift 189
                   4383:        RSH  shift 190
                   4384:        +  shift 172
                   4385:        -  shift 173
                   4386:        *  shift 174
                   4387:        /  shift 175
                   4388:        %  shift 176
                   4389:        POW  shift 178
                   4390:        .  reduce 170 (src line 289)
                   4391: 
                   4392: 
                   4393: state 256
                   4394:        expr :  expr.? expr : expr 
                   4395:        expr :  expr.+ expr 
                   4396:        expr :  expr.- expr 
                   4397:        expr :  expr.* expr 
                   4398:        expr :  expr./ expr 
                   4399:        expr :  expr.% expr 
                   4400:        expr :  expr.^ expr 
                   4401:        expr :  expr.POW expr 
                   4402:        expr :  expr.GT expr 
                   4403:        expr :  expr.GE expr 
                   4404:        expr :  expr.LT expr 
                   4405:        expr :  expr.LE expr 
                   4406:        expr :  expr.EQ expr 
                   4407:        expr :  expr.NE expr 
                   4408:        expr :  expr.ANDAND expr 
                   4409:        expr :  expr.OROR expr 
                   4410:        expr :  expr.OR expr 
                   4411:        expr :  expr.AND expr 
                   4412:        expr :  expr AND expr.    (171)
                   4413:        expr :  expr.LSH expr 
                   4414:        expr :  expr.RSH expr 
                   4415: 
                   4416:        EQ  shift 183
                   4417:        NE  shift 184
                   4418:        GT  shift 179
                   4419:        GE  shift 180
                   4420:        LT  shift 181
                   4421:        LE  shift 182
                   4422:        LSH  shift 189
                   4423:        RSH  shift 190
                   4424:        +  shift 172
                   4425:        -  shift 173
                   4426:        *  shift 174
                   4427:        /  shift 175
                   4428:        %  shift 176
                   4429:        POW  shift 178
                   4430:        .  reduce 171 (src line 290)
                   4431: 
                   4432: 
                   4433: state 257
                   4434:        expr :  expr.? expr : expr 
                   4435:        expr :  expr.+ expr 
                   4436:        expr :  expr.- expr 
                   4437:        expr :  expr.* expr 
                   4438:        expr :  expr./ expr 
                   4439:        expr :  expr.% expr 
                   4440:        expr :  expr.^ expr 
                   4441:        expr :  expr.POW expr 
                   4442:        expr :  expr.GT expr 
                   4443:        expr :  expr.GE expr 
                   4444:        expr :  expr.LT expr 
                   4445:        expr :  expr.LE expr 
                   4446:        expr :  expr.EQ expr 
                   4447:        expr :  expr.NE expr 
                   4448:        expr :  expr.ANDAND expr 
                   4449:        expr :  expr.OROR expr 
                   4450:        expr :  expr.OR expr 
                   4451:        expr :  expr.AND expr 
                   4452:        expr :  expr.LSH expr 
                   4453:        expr :  expr LSH expr.    (172)
                   4454:        expr :  expr.RSH expr 
                   4455: 
                   4456:        +  shift 172
                   4457:        -  shift 173
                   4458:        *  shift 174
                   4459:        /  shift 175
                   4460:        %  shift 176
                   4461:        POW  shift 178
                   4462:        .  reduce 172 (src line 291)
                   4463: 
                   4464: 
                   4465: state 258
                   4466:        expr :  expr.? expr : expr 
                   4467:        expr :  expr.+ expr 
                   4468:        expr :  expr.- expr 
                   4469:        expr :  expr.* expr 
                   4470:        expr :  expr./ expr 
                   4471:        expr :  expr.% expr 
                   4472:        expr :  expr.^ expr 
                   4473:        expr :  expr.POW expr 
                   4474:        expr :  expr.GT expr 
                   4475:        expr :  expr.GE expr 
                   4476:        expr :  expr.LT expr 
                   4477:        expr :  expr.LE expr 
                   4478:        expr :  expr.EQ expr 
                   4479:        expr :  expr.NE expr 
                   4480:        expr :  expr.ANDAND expr 
                   4481:        expr :  expr.OROR expr 
                   4482:        expr :  expr.OR expr 
                   4483:        expr :  expr.AND expr 
                   4484:        expr :  expr.LSH expr 
                   4485:        expr :  expr.RSH expr 
                   4486:        expr :  expr RSH expr.    (173)
                   4487: 
                   4488:        +  shift 172
                   4489:        -  shift 173
                   4490:        *  shift 174
                   4491:        /  shift 175
                   4492:        %  shift 176
                   4493:        POW  shift 178
                   4494:        .  reduce 173 (src line 292)
                   4495: 
                   4496: 
                   4497: state 259
                   4498:        expr :  ( expr ).    (147)
                   4499: 
                   4500:        .  reduce 147 (src line 266)
                   4501: 
                   4502: 
                   4503: state 260
                   4504:        expr :  [ elist ].    (148)
                   4505: 
                   4506:        .  reduce 148 (src line 267)
                   4507: 
                   4508: 
                   4509: state 261
                   4510:        elist :  expr ,.elist 
                   4511: 
                   4512:        VARIABLE  shift 50
                   4513:        AUTO  shift 51
                   4514:        ARRAY  shift 59
                   4515:        FCT  shift 41
                   4516:        BLTN  shift 42
                   4517:        NAME  shift 49
                   4518:        VAL  shift 125
                   4519:        STRING  shift 126
                   4520:        X  shift 45
                   4521:        Y  shift 46
                   4522:        I  shift 47
                   4523:        OLD  shift 61
                   4524:        TMP  shift 60
                   4525:        -  shift 127
                   4526:        NOT  shift 129
                   4527:        $  shift 62
                   4528:        ~  shift 128
                   4529:        RCHAN  shift 55
                   4530:        GCHAN  shift 56
                   4531:        BCHAN  shift 57
                   4532:        BW  shift 53
                   4533:        RGB  shift 54
                   4534:        (  shift 123
                   4535:        [  shift 124
                   4536:        .  error
                   4537: 
                   4538:        rval  goto 121
                   4539:        assign  goto 122
                   4540:        fcall  goto 131
                   4541:        elist  goto 295
                   4542:        expr  goto 193
                   4543:        iarray  goto 48
                   4544:        lval  goto 130
                   4545:        array  goto 58
                   4546: 
                   4547: state 262
                   4548:        chann :  CMAP . RGB ASSIGN.expr 
                   4549: 
                   4550:        VARIABLE  shift 50
                   4551:        AUTO  shift 51
                   4552:        ARRAY  shift 59
                   4553:        FCT  shift 41
                   4554:        BLTN  shift 42
                   4555:        NAME  shift 49
                   4556:        VAL  shift 125
                   4557:        STRING  shift 126
                   4558:        X  shift 45
                   4559:        Y  shift 46
                   4560:        I  shift 47
                   4561:        OLD  shift 61
                   4562:        TMP  shift 60
                   4563:        -  shift 127
                   4564:        NOT  shift 129
                   4565:        $  shift 62
                   4566:        ~  shift 128
                   4567:        RCHAN  shift 55
                   4568:        GCHAN  shift 56
                   4569:        BCHAN  shift 57
                   4570:        BW  shift 53
                   4571:        RGB  shift 54
                   4572:        (  shift 123
                   4573:        [  shift 124
                   4574:        .  error
                   4575: 
                   4576:        rval  goto 121
                   4577:        assign  goto 122
                   4578:        fcall  goto 131
                   4579:        expr  goto 296
                   4580:        iarray  goto 48
                   4581:        lval  goto 130
                   4582:        array  goto 58
                   4583: 
                   4584: state 263
                   4585:        chann :  CMAP . RCHAN ASSIGN.expr 
                   4586: 
                   4587:        VARIABLE  shift 50
                   4588:        AUTO  shift 51
                   4589:        ARRAY  shift 59
                   4590:        FCT  shift 41
                   4591:        BLTN  shift 42
                   4592:        NAME  shift 49
                   4593:        VAL  shift 125
                   4594:        STRING  shift 126
                   4595:        X  shift 45
                   4596:        Y  shift 46
                   4597:        I  shift 47
                   4598:        OLD  shift 61
                   4599:        TMP  shift 60
                   4600:        -  shift 127
                   4601:        NOT  shift 129
                   4602:        $  shift 62
                   4603:        ~  shift 128
                   4604:        RCHAN  shift 55
                   4605:        GCHAN  shift 56
                   4606:        BCHAN  shift 57
                   4607:        BW  shift 53
                   4608:        RGB  shift 54
                   4609:        (  shift 123
                   4610:        [  shift 124
                   4611:        .  error
                   4612: 
                   4613:        rval  goto 121
                   4614:        assign  goto 122
                   4615:        fcall  goto 131
                   4616:        expr  goto 297
                   4617:        iarray  goto 48
                   4618:        lval  goto 130
                   4619:        array  goto 58
                   4620: 
                   4621: state 264
                   4622:        chann :  CMAP . GCHAN ASSIGN.expr 
                   4623: 
                   4624:        VARIABLE  shift 50
                   4625:        AUTO  shift 51
                   4626:        ARRAY  shift 59
                   4627:        FCT  shift 41
                   4628:        BLTN  shift 42
                   4629:        NAME  shift 49
                   4630:        VAL  shift 125
                   4631:        STRING  shift 126
                   4632:        X  shift 45
                   4633:        Y  shift 46
                   4634:        I  shift 47
                   4635:        OLD  shift 61
                   4636:        TMP  shift 60
                   4637:        -  shift 127
                   4638:        NOT  shift 129
                   4639:        $  shift 62
                   4640:        ~  shift 128
                   4641:        RCHAN  shift 55
                   4642:        GCHAN  shift 56
                   4643:        BCHAN  shift 57
                   4644:        BW  shift 53
                   4645:        RGB  shift 54
                   4646:        (  shift 123
                   4647:        [  shift 124
                   4648:        .  error
                   4649: 
                   4650:        rval  goto 121
                   4651:        assign  goto 122
                   4652:        fcall  goto 131
                   4653:        expr  goto 298
                   4654:        iarray  goto 48
                   4655:        lval  goto 130
                   4656:        array  goto 58
                   4657: 
                   4658: state 265
                   4659:        chann :  CMAP . BCHAN ASSIGN.expr 
                   4660: 
                   4661:        VARIABLE  shift 50
                   4662:        AUTO  shift 51
                   4663:        ARRAY  shift 59
                   4664:        FCT  shift 41
                   4665:        BLTN  shift 42
                   4666:        NAME  shift 49
                   4667:        VAL  shift 125
                   4668:        STRING  shift 126
                   4669:        X  shift 45
                   4670:        Y  shift 46
                   4671:        I  shift 47
                   4672:        OLD  shift 61
                   4673:        TMP  shift 60
                   4674:        -  shift 127
                   4675:        NOT  shift 129
                   4676:        $  shift 62
                   4677:        ~  shift 128
                   4678:        RCHAN  shift 55
                   4679:        GCHAN  shift 56
                   4680:        BCHAN  shift 57
                   4681:        BW  shift 53
                   4682:        RGB  shift 54
                   4683:        (  shift 123
                   4684:        [  shift 124
                   4685:        .  error
                   4686: 
                   4687:        rval  goto 121
                   4688:        assign  goto 122
                   4689:        fcall  goto 131
                   4690:        expr  goto 299
                   4691:        iarray  goto 48
                   4692:        lval  goto 130
                   4693:        array  goto 58
                   4694: 
                   4695: state 266
                   4696:        pprog :  OPEN pbody YoN CLOSE.    (70)
                   4697: 
                   4698:        .  reduce 70 (src line 163)
                   4699: 
                   4700: 
                   4701: state 267
                   4702:        decls :  glob INT declst ;.    (52)
                   4703: 
                   4704:        .  reduce 52 (src line 138)
                   4705: 
                   4706: 
                   4707: state 268
                   4708:        declst :  declst ,.declo 
                   4709: 
                   4710:        VARIABLE  shift 210
                   4711:        NAME  shift 209
                   4712:        X  shift 75
                   4713:        Y  shift 76
                   4714:        I  shift 77
                   4715:        .  error
                   4716: 
                   4717:        XYI  goto 208
                   4718:        declo  goto 300
                   4719: 
                   4720: state 269
                   4721:        declo :  NAME ASSIGN.eval 
                   4722: 
                   4723:        VARIABLE  shift 303
                   4724:        FCT  shift 41
                   4725:        BLTN  shift 42
                   4726:        VAL  shift 302
                   4727:        .  error
                   4728: 
                   4729:        fcall  goto 304
                   4730:        eval  goto 301
                   4731: 
                   4732: state 270
                   4733:        declo :  VARIABLE ASSIGN.eval 
                   4734: 
                   4735:        VARIABLE  shift 303
                   4736:        FCT  shift 41
                   4737:        BLTN  shift 42
                   4738:        VAL  shift 302
                   4739:        .  error
                   4740: 
                   4741:        fcall  goto 304
                   4742:        eval  goto 305
                   4743: 
                   4744: state 271
                   4745:        decls :  glob DECL decars ;.    (53)
                   4746: 
                   4747:        .  reduce 53 (src line 139)
                   4748: 
                   4749: 
                   4750: state 272
                   4751:        decars :  decars ,.decar 
                   4752: 
                   4753:        ARRAY  shift 214
                   4754:        NAME  shift 213
                   4755:        .  error
                   4756: 
                   4757:        decar  goto 306
                   4758: 
                   4759: state 273
                   4760:        decar :  NAME [.eval ] 
                   4761: 
                   4762:        VARIABLE  shift 303
                   4763:        FCT  shift 41
                   4764:        BLTN  shift 42
                   4765:        VAL  shift 302
                   4766:        .  error
                   4767: 
                   4768:        fcall  goto 304
                   4769:        eval  goto 307
                   4770: 
                   4771: state 274
                   4772:        decar :  ARRAY [.eval ] 
                   4773: 
                   4774:        VARIABLE  shift 303
                   4775:        FCT  shift 41
                   4776:        BLTN  shift 42
                   4777:        VAL  shift 302
                   4778:        .  error
                   4779: 
                   4780:        fcall  goto 304
                   4781:        eval  goto 308
                   4782: 
                   4783: state 275
                   4784:        aparams :  ( elist ).    (74)
                   4785: 
                   4786:        .  reduce 74 (src line 169)
                   4787: 
                   4788: 
                   4789: state 276
                   4790:        ifpre :  IF ( expr ).YoN 
                   4791:        YoN : .    (50)
                   4792: 
                   4793:        ;  shift 64
                   4794:        .  reduce 50 (src line 135)
                   4795: 
                   4796:        YoN  goto 309
                   4797: 
                   4798: state 277
                   4799:        whpre :  WHILE ( expr ).YoN 
                   4800:        YoN : .    (50)
                   4801: 
                   4802:        ;  shift 64
                   4803:        .  reduce 50 (src line 135)
                   4804: 
                   4805:        YoN  goto 310
                   4806: 
                   4807: state 278
                   4808:        iarray :  array . RGB [.elist ] 
                   4809: 
                   4810:        VARIABLE  shift 50
                   4811:        AUTO  shift 51
                   4812:        ARRAY  shift 59
                   4813:        FCT  shift 41
                   4814:        BLTN  shift 42
                   4815:        NAME  shift 49
                   4816:        VAL  shift 125
                   4817:        STRING  shift 126
                   4818:        X  shift 45
                   4819:        Y  shift 46
                   4820:        I  shift 47
                   4821:        OLD  shift 61
                   4822:        TMP  shift 60
                   4823:        -  shift 127
                   4824:        NOT  shift 129
                   4825:        $  shift 62
                   4826:        ~  shift 128
                   4827:        RCHAN  shift 55
                   4828:        GCHAN  shift 56
                   4829:        BCHAN  shift 57
                   4830:        BW  shift 53
                   4831:        RGB  shift 54
                   4832:        (  shift 123
                   4833:        [  shift 124
                   4834:        .  error
                   4835: 
                   4836:        rval  goto 121
                   4837:        assign  goto 122
                   4838:        fcall  goto 131
                   4839:        elist  goto 311
                   4840:        expr  goto 193
                   4841:        iarray  goto 48
                   4842:        lval  goto 130
                   4843:        array  goto 58
                   4844: 
                   4845: state 279
                   4846:        iarray :  array . BW [.elist ] 
                   4847: 
                   4848:        VARIABLE  shift 50
                   4849:        AUTO  shift 51
                   4850:        ARRAY  shift 59
                   4851:        FCT  shift 41
                   4852:        BLTN  shift 42
                   4853:        NAME  shift 49
                   4854:        VAL  shift 125
                   4855:        STRING  shift 126
                   4856:        X  shift 45
                   4857:        Y  shift 46
                   4858:        I  shift 47
                   4859:        OLD  shift 61
                   4860:        TMP  shift 60
                   4861:        -  shift 127
                   4862:        NOT  shift 129
                   4863:        $  shift 62
                   4864:        ~  shift 128
                   4865:        RCHAN  shift 55
                   4866:        GCHAN  shift 56
                   4867:        BCHAN  shift 57
                   4868:        BW  shift 53
                   4869:        RGB  shift 54
                   4870:        (  shift 123
                   4871:        [  shift 124
                   4872:        .  error
                   4873: 
                   4874:        rval  goto 121
                   4875:        assign  goto 122
                   4876:        fcall  goto 131
                   4877:        elist  goto 312
                   4878:        expr  goto 193
                   4879:        iarray  goto 48
                   4880:        lval  goto 130
                   4881:        array  goto 58
                   4882: 
                   4883: state 280
                   4884:        iarray :  array . RCHAN [.elist ] 
                   4885: 
                   4886:        VARIABLE  shift 50
                   4887:        AUTO  shift 51
                   4888:        ARRAY  shift 59
                   4889:        FCT  shift 41
                   4890:        BLTN  shift 42
                   4891:        NAME  shift 49
                   4892:        VAL  shift 125
                   4893:        STRING  shift 126
                   4894:        X  shift 45
                   4895:        Y  shift 46
                   4896:        I  shift 47
                   4897:        OLD  shift 61
                   4898:        TMP  shift 60
                   4899:        -  shift 127
                   4900:        NOT  shift 129
                   4901:        $  shift 62
                   4902:        ~  shift 128
                   4903:        RCHAN  shift 55
                   4904:        GCHAN  shift 56
                   4905:        BCHAN  shift 57
                   4906:        BW  shift 53
                   4907:        RGB  shift 54
                   4908:        (  shift 123
                   4909:        [  shift 124
                   4910:        .  error
                   4911: 
                   4912:        rval  goto 121
                   4913:        assign  goto 122
                   4914:        fcall  goto 131
                   4915:        elist  goto 313
                   4916:        expr  goto 193
                   4917:        iarray  goto 48
                   4918:        lval  goto 130
                   4919:        array  goto 58
                   4920: 
                   4921: state 281
                   4922:        iarray :  array . GCHAN [.elist ] 
                   4923: 
                   4924:        VARIABLE  shift 50
                   4925:        AUTO  shift 51
                   4926:        ARRAY  shift 59
                   4927:        FCT  shift 41
                   4928:        BLTN  shift 42
                   4929:        NAME  shift 49
                   4930:        VAL  shift 125
                   4931:        STRING  shift 126
                   4932:        X  shift 45
                   4933:        Y  shift 46
                   4934:        I  shift 47
                   4935:        OLD  shift 61
                   4936:        TMP  shift 60
                   4937:        -  shift 127
                   4938:        NOT  shift 129
                   4939:        $  shift 62
                   4940:        ~  shift 128
                   4941:        RCHAN  shift 55
                   4942:        GCHAN  shift 56
                   4943:        BCHAN  shift 57
                   4944:        BW  shift 53
                   4945:        RGB  shift 54
                   4946:        (  shift 123
                   4947:        [  shift 124
                   4948:        .  error
                   4949: 
                   4950:        rval  goto 121
                   4951:        assign  goto 122
                   4952:        fcall  goto 131
                   4953:        elist  goto 314
                   4954:        expr  goto 193
                   4955:        iarray  goto 48
                   4956:        lval  goto 130
                   4957:        array  goto 58
                   4958: 
                   4959: state 282
                   4960:        iarray :  array . BCHAN [.elist ] 
                   4961: 
                   4962:        VARIABLE  shift 50
                   4963:        AUTO  shift 51
                   4964:        ARRAY  shift 59
                   4965:        FCT  shift 41
                   4966:        BLTN  shift 42
                   4967:        NAME  shift 49
                   4968:        VAL  shift 125
                   4969:        STRING  shift 126
                   4970:        X  shift 45
                   4971:        Y  shift 46
                   4972:        I  shift 47
                   4973:        OLD  shift 61
                   4974:        TMP  shift 60
                   4975:        -  shift 127
                   4976:        NOT  shift 129
                   4977:        $  shift 62
                   4978:        ~  shift 128
                   4979:        RCHAN  shift 55
                   4980:        GCHAN  shift 56
                   4981:        BCHAN  shift 57
                   4982:        BW  shift 53
                   4983:        RGB  shift 54
                   4984:        (  shift 123
                   4985:        [  shift 124
                   4986:        .  error
                   4987: 
                   4988:        rval  goto 121
                   4989:        assign  goto 122
                   4990:        fcall  goto 131
                   4991:        elist  goto 315
                   4992:        expr  goto 193
                   4993:        iarray  goto 48
                   4994:        lval  goto 130
                   4995:        array  goto 58
                   4996: 
                   4997: state 283
                   4998:        iarray :  array [ elist ].    (113)
                   4999:        iarray :  array [ elist ].. RGB 
                   5000:        iarray :  array [ elist ].. BW 
                   5001:        iarray :  array [ elist ].. RCHAN 
                   5002:        iarray :  array [ elist ].. GCHAN 
                   5003:        iarray :  array [ elist ].. BCHAN 
                   5004: 
                   5005:        .  shift 316
                   5006:        .  reduce 113 (src line 216)
                   5007: 
                   5008: 
                   5009: state 284
                   5010:        iarray :  ARRAY [ elist ].    (124)
                   5011: 
                   5012:        .  reduce 124 (src line 227)
                   5013: 
                   5014: 
                   5015: state 285
                   5016:        pcom :  A vval vval vval vval.pathn 
                   5017: 
                   5018:        VARIABLE  shift 68
                   5019:        AUTO  shift 71
                   5020:        ARRAY  shift 72
                   5021:        FCT  shift 69
                   5022:        BLTN  shift 70
                   5023:        NAME  shift 67
                   5024:        STRING  shift 74
                   5025:        X  shift 75
                   5026:        Y  shift 76
                   5027:        I  shift 77
                   5028:        .  error
                   5029: 
                   5030:        ANAME  goto 66
                   5031:        XYI  goto 73
                   5032:        pathn  goto 317
                   5033: 
                   5034: state 286
                   5035:        pcom :  GET vval vval vval vval.pathn 
                   5036:        arname :  vval vval vval vval.array 
                   5037: 
                   5038:        VARIABLE  shift 68
                   5039:        AUTO  shift 71
                   5040:        ARRAY  shift 72
                   5041:        FCT  shift 69
                   5042:        BLTN  shift 70
                   5043:        NAME  shift 67
                   5044:        STRING  shift 74
                   5045:        X  shift 75
                   5046:        Y  shift 76
                   5047:        I  shift 77
                   5048:        OLD  shift 61
                   5049:        TMP  shift 60
                   5050:        $  shift 62
                   5051:        .  error
                   5052: 
                   5053:        array  goto 319
                   5054:        ANAME  goto 66
                   5055:        XYI  goto 73
                   5056:        pathn  goto 318
                   5057: 
                   5058: state 287
                   5059:        pcom :  WINDOW vval vval vval vval.    (30)
                   5060: 
                   5061:        .  reduce 30 (src line 108)
                   5062: 
                   5063: 
                   5064: state 288
                   5065:        defpr :  DEF NAME ( rglst ).    (6)
                   5066: 
                   5067:        .  reduce 6 (src line 73)
                   5068: 
                   5069: 
                   5070: state 289
                   5071:        arglst :  arglst ,.NAME 
                   5072: 
                   5073:        NAME  shift 320
                   5074:        .  error
                   5075: 
                   5076: 
                   5077: state 290
                   5078:        defpr :  DEF FCT ( rglst ).    (7)
                   5079: 
                   5080:        .  reduce 7 (src line 74)
                   5081: 
                   5082: 
                   5083: state 291
                   5084:        sstmnt :  ifpre stmnt ELSE YoN stmnt.    (97)
                   5085: 
                   5086:        .  reduce 97 (src line 198)
                   5087: 
                   5088: 
                   5089: state 292
                   5090:        sstmnt :  FOR ( expr ; expr.; expr ) YoN stmnt 
                   5091:        expr :  expr.? expr : expr 
                   5092:        expr :  expr.+ expr 
                   5093:        expr :  expr.- expr 
                   5094:        expr :  expr.* expr 
                   5095:        expr :  expr./ expr 
                   5096:        expr :  expr.% expr 
                   5097:        expr :  expr.^ expr 
                   5098:        expr :  expr.POW expr 
                   5099:        expr :  expr.GT expr 
                   5100:        expr :  expr.GE expr 
                   5101:        expr :  expr.LT expr 
                   5102:        expr :  expr.LE expr 
                   5103:        expr :  expr.EQ expr 
                   5104:        expr :  expr.NE expr 
                   5105:        expr :  expr.ANDAND expr 
                   5106:        expr :  expr.OROR expr 
                   5107:        expr :  expr.OR expr 
                   5108:        expr :  expr.AND expr 
                   5109:        expr :  expr.LSH expr 
                   5110:        expr :  expr.RSH expr 
                   5111: 
                   5112:        ?  shift 171
                   5113:        ;  shift 321
                   5114:        OROR  shift 186
                   5115:        ANDAND  shift 185
                   5116:        OR  shift 187
                   5117:        ^  shift 177
                   5118:        AND  shift 188
                   5119:        EQ  shift 183
                   5120:        NE  shift 184
                   5121:        GT  shift 179
                   5122:        GE  shift 180
                   5123:        LT  shift 181
                   5124:        LE  shift 182
                   5125:        LSH  shift 189
                   5126:        RSH  shift 190
                   5127:        +  shift 172
                   5128:        -  shift 173
                   5129:        *  shift 174
                   5130:        /  shift 175
                   5131:        %  shift 176
                   5132:        POW  shift 178
                   5133:        .  error
                   5134: 
                   5135: 
                   5136: state 293
                   5137:        sstmnt :  DO YoN stmnt WHILE (.expr ) ; 
                   5138: 
                   5139:        VARIABLE  shift 50
                   5140:        AUTO  shift 51
                   5141:        ARRAY  shift 59
                   5142:        FCT  shift 41
                   5143:        BLTN  shift 42
                   5144:        NAME  shift 49
                   5145:        VAL  shift 125
                   5146:        STRING  shift 126
                   5147:        X  shift 45
                   5148:        Y  shift 46
                   5149:        I  shift 47
                   5150:        OLD  shift 61
                   5151:        TMP  shift 60
                   5152:        -  shift 127
                   5153:        NOT  shift 129
                   5154:        $  shift 62
                   5155:        ~  shift 128
                   5156:        RCHAN  shift 55
                   5157:        GCHAN  shift 56
                   5158:        BCHAN  shift 57
                   5159:        BW  shift 53
                   5160:        RGB  shift 54
                   5161:        (  shift 123
                   5162:        [  shift 124
                   5163:        .  error
                   5164: 
                   5165:        rval  goto 121
                   5166:        assign  goto 122
                   5167:        fcall  goto 131
                   5168:        expr  goto 322
                   5169:        iarray  goto 48
                   5170:        lval  goto 130
                   5171:        array  goto 58
                   5172: 
                   5173: state 294
                   5174:        expr :  expr ? expr :.expr 
                   5175: 
                   5176:        VARIABLE  shift 50
                   5177:        AUTO  shift 51
                   5178:        ARRAY  shift 59
                   5179:        FCT  shift 41
                   5180:        BLTN  shift 42
                   5181:        NAME  shift 49
                   5182:        VAL  shift 125
                   5183:        STRING  shift 126
                   5184:        X  shift 45
                   5185:        Y  shift 46
                   5186:        I  shift 47
                   5187:        OLD  shift 61
                   5188:        TMP  shift 60
                   5189:        -  shift 127
                   5190:        NOT  shift 129
                   5191:        $  shift 62
                   5192:        ~  shift 128
                   5193:        RCHAN  shift 55
                   5194:        GCHAN  shift 56
                   5195:        BCHAN  shift 57
                   5196:        BW  shift 53
                   5197:        RGB  shift 54
                   5198:        (  shift 123
                   5199:        [  shift 124
                   5200:        .  error
                   5201: 
                   5202:        rval  goto 121
                   5203:        assign  goto 122
                   5204:        fcall  goto 131
                   5205:        expr  goto 323
                   5206:        iarray  goto 48
                   5207:        lval  goto 130
                   5208:        array  goto 58
                   5209: 
                   5210: state 295
                   5211:        elist :  expr , elist.    (76)
                   5212: 
                   5213:        .  reduce 76 (src line 172)
                   5214: 
                   5215: 
                   5216: state 296
                   5217:        chann :  CMAP . RGB ASSIGN expr.    (46)
                   5218:        expr :  expr.? expr : expr 
                   5219:        expr :  expr.+ expr 
                   5220:        expr :  expr.- expr 
                   5221:        expr :  expr.* expr 
                   5222:        expr :  expr./ expr 
                   5223:        expr :  expr.% expr 
                   5224:        expr :  expr.^ expr 
                   5225:        expr :  expr.POW expr 
                   5226:        expr :  expr.GT expr 
                   5227:        expr :  expr.GE expr 
                   5228:        expr :  expr.LT expr 
                   5229:        expr :  expr.LE expr 
                   5230:        expr :  expr.EQ expr 
                   5231:        expr :  expr.NE expr 
                   5232:        expr :  expr.ANDAND expr 
                   5233:        expr :  expr.OROR expr 
                   5234:        expr :  expr.OR expr 
                   5235:        expr :  expr.AND expr 
                   5236:        expr :  expr.LSH expr 
                   5237:        expr :  expr.RSH expr 
                   5238: 
                   5239:        ?  shift 171
                   5240:        OROR  shift 186
                   5241:        ANDAND  shift 185
                   5242:        OR  shift 187
                   5243:        ^  shift 177
                   5244:        AND  shift 188
                   5245:        EQ  shift 183
                   5246:        NE  shift 184
                   5247:        GT  shift 179
                   5248:        GE  shift 180
                   5249:        LT  shift 181
                   5250:        LE  shift 182
                   5251:        LSH  shift 189
                   5252:        RSH  shift 190
                   5253:        +  shift 172
                   5254:        -  shift 173
                   5255:        *  shift 174
                   5256:        /  shift 175
                   5257:        %  shift 176
                   5258:        POW  shift 178
                   5259:        .  reduce 46 (src line 130)
                   5260: 
                   5261: 
                   5262: state 297
                   5263:        chann :  CMAP . RCHAN ASSIGN expr.    (47)
                   5264:        expr :  expr.? expr : expr 
                   5265:        expr :  expr.+ expr 
                   5266:        expr :  expr.- expr 
                   5267:        expr :  expr.* expr 
                   5268:        expr :  expr./ expr 
                   5269:        expr :  expr.% expr 
                   5270:        expr :  expr.^ expr 
                   5271:        expr :  expr.POW expr 
                   5272:        expr :  expr.GT expr 
                   5273:        expr :  expr.GE expr 
                   5274:        expr :  expr.LT expr 
                   5275:        expr :  expr.LE expr 
                   5276:        expr :  expr.EQ expr 
                   5277:        expr :  expr.NE expr 
                   5278:        expr :  expr.ANDAND expr 
                   5279:        expr :  expr.OROR expr 
                   5280:        expr :  expr.OR expr 
                   5281:        expr :  expr.AND expr 
                   5282:        expr :  expr.LSH expr 
                   5283:        expr :  expr.RSH expr 
                   5284: 
                   5285:        ?  shift 171
                   5286:        OROR  shift 186
                   5287:        ANDAND  shift 185
                   5288:        OR  shift 187
                   5289:        ^  shift 177
                   5290:        AND  shift 188
                   5291:        EQ  shift 183
                   5292:        NE  shift 184
                   5293:        GT  shift 179
                   5294:        GE  shift 180
                   5295:        LT  shift 181
                   5296:        LE  shift 182
                   5297:        LSH  shift 189
                   5298:        RSH  shift 190
                   5299:        +  shift 172
                   5300:        -  shift 173
                   5301:        *  shift 174
                   5302:        /  shift 175
                   5303:        %  shift 176
                   5304:        POW  shift 178
                   5305:        .  reduce 47 (src line 131)
                   5306: 
                   5307: 
                   5308: state 298
                   5309:        chann :  CMAP . GCHAN ASSIGN expr.    (48)
                   5310:        expr :  expr.? expr : expr 
                   5311:        expr :  expr.+ expr 
                   5312:        expr :  expr.- expr 
                   5313:        expr :  expr.* expr 
                   5314:        expr :  expr./ expr 
                   5315:        expr :  expr.% expr 
                   5316:        expr :  expr.^ expr 
                   5317:        expr :  expr.POW expr 
                   5318:        expr :  expr.GT expr 
                   5319:        expr :  expr.GE expr 
                   5320:        expr :  expr.LT expr 
                   5321:        expr :  expr.LE expr 
                   5322:        expr :  expr.EQ expr 
                   5323:        expr :  expr.NE expr 
                   5324:        expr :  expr.ANDAND expr 
                   5325:        expr :  expr.OROR expr 
                   5326:        expr :  expr.OR expr 
                   5327:        expr :  expr.AND expr 
                   5328:        expr :  expr.LSH expr 
                   5329:        expr :  expr.RSH expr 
                   5330: 
                   5331:        ?  shift 171
                   5332:        OROR  shift 186
                   5333:        ANDAND  shift 185
                   5334:        OR  shift 187
                   5335:        ^  shift 177
                   5336:        AND  shift 188
                   5337:        EQ  shift 183
                   5338:        NE  shift 184
                   5339:        GT  shift 179
                   5340:        GE  shift 180
                   5341:        LT  shift 181
                   5342:        LE  shift 182
                   5343:        LSH  shift 189
                   5344:        RSH  shift 190
                   5345:        +  shift 172
                   5346:        -  shift 173
                   5347:        *  shift 174
                   5348:        /  shift 175
                   5349:        %  shift 176
                   5350:        POW  shift 178
                   5351:        .  reduce 48 (src line 132)
                   5352: 
                   5353: 
                   5354: state 299
                   5355:        chann :  CMAP . BCHAN ASSIGN expr.    (49)
                   5356:        expr :  expr.? expr : expr 
                   5357:        expr :  expr.+ expr 
                   5358:        expr :  expr.- expr 
                   5359:        expr :  expr.* expr 
                   5360:        expr :  expr./ expr 
                   5361:        expr :  expr.% expr 
                   5362:        expr :  expr.^ expr 
                   5363:        expr :  expr.POW expr 
                   5364:        expr :  expr.GT expr 
                   5365:        expr :  expr.GE expr 
                   5366:        expr :  expr.LT expr 
                   5367:        expr :  expr.LE expr 
                   5368:        expr :  expr.EQ expr 
                   5369:        expr :  expr.NE expr 
                   5370:        expr :  expr.ANDAND expr 
                   5371:        expr :  expr.OROR expr 
                   5372:        expr :  expr.OR expr 
                   5373:        expr :  expr.AND expr 
                   5374:        expr :  expr.LSH expr 
                   5375:        expr :  expr.RSH expr 
                   5376: 
                   5377:        ?  shift 171
                   5378:        OROR  shift 186
                   5379:        ANDAND  shift 185
                   5380:        OR  shift 187
                   5381:        ^  shift 177
                   5382:        AND  shift 188
                   5383:        EQ  shift 183
                   5384:        NE  shift 184
                   5385:        GT  shift 179
                   5386:        GE  shift 180
                   5387:        LT  shift 181
                   5388:        LE  shift 182
                   5389:        LSH  shift 189
                   5390:        RSH  shift 190
                   5391:        +  shift 172
                   5392:        -  shift 173
                   5393:        *  shift 174
                   5394:        /  shift 175
                   5395:        %  shift 176
                   5396:        POW  shift 178
                   5397:        .  reduce 49 (src line 133)
                   5398: 
                   5399: 
                   5400: state 300
                   5401:        declst :  declst , declo.    (57)
                   5402: 
                   5403:        .  reduce 57 (src line 145)
                   5404: 
                   5405: 
                   5406: state 301
                   5407:        declo :  NAME ASSIGN eval.    (63)
                   5408: 
                   5409:        .  reduce 63 (src line 153)
                   5410: 
                   5411: 
                   5412: state 302
                   5413:        eval :  VAL.    (142)
                   5414: 
                   5415:        .  reduce 142 (src line 260)
                   5416: 
                   5417: 
                   5418: state 303
                   5419:        eval :  VARIABLE.    (143)
                   5420: 
                   5421:        .  reduce 143 (src line 261)
                   5422: 
                   5423: 
                   5424: state 304
                   5425:        eval :  fcall.    (144)
                   5426: 
                   5427:        .  reduce 144 (src line 262)
                   5428: 
                   5429: 
                   5430: state 305
                   5431:        declo :  VARIABLE ASSIGN eval.    (64)
                   5432: 
                   5433:        .  reduce 64 (src line 154)
                   5434: 
                   5435: 
                   5436: state 306
                   5437:        decars :  decars , decar.    (59)
                   5438: 
                   5439:        .  reduce 59 (src line 148)
                   5440: 
                   5441: 
                   5442: state 307
                   5443:        decar :  NAME [ eval.] 
                   5444: 
                   5445:        ]  shift 324
                   5446:        .  error
                   5447: 
                   5448: 
                   5449: state 308
                   5450:        decar :  ARRAY [ eval.] 
                   5451: 
                   5452:        ]  shift 325
                   5453:        .  error
                   5454: 
                   5455: 
                   5456: state 309
                   5457:        ifpre :  IF ( expr ) YoN.    (77)
                   5458: 
                   5459:        .  reduce 77 (src line 174)
                   5460: 
                   5461: 
                   5462: state 310
                   5463:        whpre :  WHILE ( expr ) YoN.    (78)
                   5464: 
                   5465:        .  reduce 78 (src line 175)
                   5466: 
                   5467: 
                   5468: state 311
                   5469:        iarray :  array . RGB [ elist.] 
                   5470: 
                   5471:        ]  shift 326
                   5472:        .  error
                   5473: 
                   5474: 
                   5475: state 312
                   5476:        iarray :  array . BW [ elist.] 
                   5477: 
                   5478:        ]  shift 327
                   5479:        .  error
                   5480: 
                   5481: 
                   5482: state 313
                   5483:        iarray :  array . RCHAN [ elist.] 
                   5484: 
                   5485:        ]  shift 328
                   5486:        .  error
                   5487: 
                   5488: 
                   5489: state 314
                   5490:        iarray :  array . GCHAN [ elist.] 
                   5491: 
                   5492:        ]  shift 329
                   5493:        .  error
                   5494: 
                   5495: 
                   5496: state 315
                   5497:        iarray :  array . BCHAN [ elist.] 
                   5498: 
                   5499:        ]  shift 330
                   5500:        .  error
                   5501: 
                   5502: 
                   5503: state 316
                   5504:        iarray :  array [ elist ] ..RGB 
                   5505:        iarray :  array [ elist ] ..BW 
                   5506:        iarray :  array [ elist ] ..RCHAN 
                   5507:        iarray :  array [ elist ] ..GCHAN 
                   5508:        iarray :  array [ elist ] ..BCHAN 
                   5509: 
                   5510:        RCHAN  shift 333
                   5511:        GCHAN  shift 334
                   5512:        BCHAN  shift 335
                   5513:        BW  shift 332
                   5514:        RGB  shift 331
                   5515:        .  error
                   5516: 
                   5517: 
                   5518: state 317
                   5519:        pcom :  A vval vval vval vval pathn.    (10)
                   5520: 
                   5521:        .  reduce 10 (src line 78)
                   5522: 
                   5523: 
                   5524: state 318
                   5525:        pcom :  GET vval vval vval vval pathn.    (18)
                   5526: 
                   5527:        .  reduce 18 (src line 94)
                   5528: 
                   5529: 
                   5530: state 319
                   5531:        arname :  vval vval vval vval array.    (35)
                   5532: 
                   5533:        .  reduce 35 (src line 114)
                   5534: 
                   5535: 
                   5536: state 320
                   5537:        arglst :  arglst , NAME.    (41)
                   5538: 
                   5539:        .  reduce 41 (src line 123)
                   5540: 
                   5541: 
                   5542: state 321
                   5543:        sstmnt :  FOR ( expr ; expr ;.expr ) YoN stmnt 
                   5544: 
                   5545:        VARIABLE  shift 50
                   5546:        AUTO  shift 51
                   5547:        ARRAY  shift 59
                   5548:        FCT  shift 41
                   5549:        BLTN  shift 42
                   5550:        NAME  shift 49
                   5551:        VAL  shift 125
                   5552:        STRING  shift 126
                   5553:        X  shift 45
                   5554:        Y  shift 46
                   5555:        I  shift 47
                   5556:        OLD  shift 61
                   5557:        TMP  shift 60
                   5558:        -  shift 127
                   5559:        NOT  shift 129
                   5560:        $  shift 62
                   5561:        ~  shift 128
                   5562:        RCHAN  shift 55
                   5563:        GCHAN  shift 56
                   5564:        BCHAN  shift 57
                   5565:        BW  shift 53
                   5566:        RGB  shift 54
                   5567:        (  shift 123
                   5568:        [  shift 124
                   5569:        .  error
                   5570: 
                   5571:        rval  goto 121
                   5572:        assign  goto 122
                   5573:        fcall  goto 131
                   5574:        expr  goto 336
                   5575:        iarray  goto 48
                   5576:        lval  goto 130
                   5577:        array  goto 58
                   5578: 
                   5579: state 322
                   5580:        sstmnt :  DO YoN stmnt WHILE ( expr.) ; 
                   5581:        expr :  expr.? expr : expr 
                   5582:        expr :  expr.+ expr 
                   5583:        expr :  expr.- expr 
                   5584:        expr :  expr.* expr 
                   5585:        expr :  expr./ expr 
                   5586:        expr :  expr.% expr 
                   5587:        expr :  expr.^ expr 
                   5588:        expr :  expr.POW expr 
                   5589:        expr :  expr.GT expr 
                   5590:        expr :  expr.GE expr 
                   5591:        expr :  expr.LT expr 
                   5592:        expr :  expr.LE expr 
                   5593:        expr :  expr.EQ expr 
                   5594:        expr :  expr.NE expr 
                   5595:        expr :  expr.ANDAND expr 
                   5596:        expr :  expr.OROR expr 
                   5597:        expr :  expr.OR expr 
                   5598:        expr :  expr.AND expr 
                   5599:        expr :  expr.LSH expr 
                   5600:        expr :  expr.RSH expr 
                   5601: 
                   5602:        ?  shift 171
                   5603:        OROR  shift 186
                   5604:        ANDAND  shift 185
                   5605:        OR  shift 187
                   5606:        ^  shift 177
                   5607:        AND  shift 188
                   5608:        EQ  shift 183
                   5609:        NE  shift 184
                   5610:        GT  shift 179
                   5611:        GE  shift 180
                   5612:        LT  shift 181
                   5613:        LE  shift 182
                   5614:        LSH  shift 189
                   5615:        RSH  shift 190
                   5616:        +  shift 172
                   5617:        -  shift 173
                   5618:        *  shift 174
                   5619:        /  shift 175
                   5620:        %  shift 176
                   5621:        POW  shift 178
                   5622:        )  shift 337
                   5623:        .  error
                   5624: 
                   5625: 
                   5626: state 323
                   5627:        expr :  expr.? expr : expr 
                   5628:        expr :  expr ? expr : expr.    (151)
                   5629:        expr :  expr.+ expr 
                   5630:        expr :  expr.- expr 
                   5631:        expr :  expr.* expr 
                   5632:        expr :  expr./ expr 
                   5633:        expr :  expr.% expr 
                   5634:        expr :  expr.^ expr 
                   5635:        expr :  expr.POW expr 
                   5636:        expr :  expr.GT expr 
                   5637:        expr :  expr.GE expr 
                   5638:        expr :  expr.LT expr 
                   5639:        expr :  expr.LE expr 
                   5640:        expr :  expr.EQ expr 
                   5641:        expr :  expr.NE expr 
                   5642:        expr :  expr.ANDAND expr 
                   5643:        expr :  expr.OROR expr 
                   5644:        expr :  expr.OR expr 
                   5645:        expr :  expr.AND expr 
                   5646:        expr :  expr.LSH expr 
                   5647:        expr :  expr.RSH expr 
                   5648: 
                   5649:        ?  shift 171
                   5650:        OROR  shift 186
                   5651:        ANDAND  shift 185
                   5652:        OR  shift 187
                   5653:        ^  shift 177
                   5654:        AND  shift 188
                   5655:        EQ  shift 183
                   5656:        NE  shift 184
                   5657:        GT  shift 179
                   5658:        GE  shift 180
                   5659:        LT  shift 181
                   5660:        LE  shift 182
                   5661:        LSH  shift 189
                   5662:        RSH  shift 190
                   5663:        +  shift 172
                   5664:        -  shift 173
                   5665:        *  shift 174
                   5666:        /  shift 175
                   5667:        %  shift 176
                   5668:        POW  shift 178
                   5669:        .  reduce 151 (src line 270)
                   5670: 
                   5671: 
                   5672: state 324
                   5673:        decar :  NAME [ eval ].    (65)
                   5674: 
                   5675:        .  reduce 65 (src line 156)
                   5676: 
                   5677: 
                   5678: state 325
                   5679:        decar :  ARRAY [ eval ].    (66)
                   5680: 
                   5681:        .  reduce 66 (src line 157)
                   5682: 
                   5683: 
                   5684: state 326
                   5685:        iarray :  array . RGB [ elist ].    (119)
                   5686: 
                   5687:        .  reduce 119 (src line 222)
                   5688: 
                   5689: 
                   5690: state 327
                   5691:        iarray :  array . BW [ elist ].    (120)
                   5692: 
                   5693:        .  reduce 120 (src line 223)
                   5694: 
                   5695: 
                   5696: state 328
                   5697:        iarray :  array . RCHAN [ elist ].    (121)
                   5698: 
                   5699:        .  reduce 121 (src line 224)
                   5700: 
                   5701: 
                   5702: state 329
                   5703:        iarray :  array . GCHAN [ elist ].    (122)
                   5704: 
                   5705:        .  reduce 122 (src line 225)
                   5706: 
                   5707: 
                   5708: state 330
                   5709:        iarray :  array . BCHAN [ elist ].    (123)
                   5710: 
                   5711:        .  reduce 123 (src line 226)
                   5712: 
                   5713: 
                   5714: state 331
                   5715:        iarray :  array [ elist ] . RGB.    (114)
                   5716: 
                   5717:        .  reduce 114 (src line 217)
                   5718: 
                   5719: 
                   5720: state 332
                   5721:        iarray :  array [ elist ] . BW.    (115)
                   5722: 
                   5723:        .  reduce 115 (src line 218)
                   5724: 
                   5725: 
                   5726: state 333
                   5727:        iarray :  array [ elist ] . RCHAN.    (116)
                   5728: 
                   5729:        .  reduce 116 (src line 219)
                   5730: 
                   5731: 
                   5732: state 334
                   5733:        iarray :  array [ elist ] . GCHAN.    (117)
                   5734: 
                   5735:        .  reduce 117 (src line 220)
                   5736: 
                   5737: 
                   5738: state 335
                   5739:        iarray :  array [ elist ] . BCHAN.    (118)
                   5740: 
                   5741:        .  reduce 118 (src line 221)
                   5742: 
                   5743: 
                   5744: state 336
                   5745:        sstmnt :  FOR ( expr ; expr ; expr.) YoN stmnt 
                   5746:        expr :  expr.? expr : expr 
                   5747:        expr :  expr.+ expr 
                   5748:        expr :  expr.- expr 
                   5749:        expr :  expr.* expr 
                   5750:        expr :  expr./ expr 
                   5751:        expr :  expr.% expr 
                   5752:        expr :  expr.^ expr 
                   5753:        expr :  expr.POW expr 
                   5754:        expr :  expr.GT expr 
                   5755:        expr :  expr.GE expr 
                   5756:        expr :  expr.LT expr 
                   5757:        expr :  expr.LE expr 
                   5758:        expr :  expr.EQ expr 
                   5759:        expr :  expr.NE expr 
                   5760:        expr :  expr.ANDAND expr 
                   5761:        expr :  expr.OROR expr 
                   5762:        expr :  expr.OR expr 
                   5763:        expr :  expr.AND expr 
                   5764:        expr :  expr.LSH expr 
                   5765:        expr :  expr.RSH expr 
                   5766: 
                   5767:        ?  shift 171
                   5768:        OROR  shift 186
                   5769:        ANDAND  shift 185
                   5770:        OR  shift 187
                   5771:        ^  shift 177
                   5772:        AND  shift 188
                   5773:        EQ  shift 183
                   5774:        NE  shift 184
                   5775:        GT  shift 179
                   5776:        GE  shift 180
                   5777:        LT  shift 181
                   5778:        LE  shift 182
                   5779:        LSH  shift 189
                   5780:        RSH  shift 190
                   5781:        +  shift 172
                   5782:        -  shift 173
                   5783:        *  shift 174
                   5784:        /  shift 175
                   5785:        %  shift 176
                   5786:        POW  shift 178
                   5787:        )  shift 338
                   5788:        .  error
                   5789: 
                   5790: 
                   5791: state 337
                   5792:        sstmnt :  DO YoN stmnt WHILE ( expr ).; 
                   5793: 
                   5794:        ;  shift 339
                   5795:        .  error
                   5796: 
                   5797: 
                   5798: state 338
                   5799:        sstmnt :  FOR ( expr ; expr ; expr ).YoN stmnt 
                   5800:        YoN : .    (50)
                   5801: 
                   5802:        ;  shift 64
                   5803:        .  reduce 50 (src line 135)
                   5804: 
                   5805:        YoN  goto 340
                   5806: 
                   5807: state 339
                   5808:        sstmnt :  DO YoN stmnt WHILE ( expr ) ;.    (100)
                   5809: 
                   5810:        .  reduce 100 (src line 202)
                   5811: 
                   5812: 
                   5813: state 340
                   5814:        sstmnt :  FOR ( expr ; expr ; expr ) YoN.stmnt 
                   5815:        glob : .    (55)
                   5816: 
                   5817:        VARIABLE  shift 109
                   5818:        AUTO  shift 112
                   5819:        ARRAY  shift 113
                   5820:        FCT  shift 110
                   5821:        BLTN  shift 111
                   5822:        NAME  shift 108
                   5823:        STRING  shift 74
                   5824:        RETURN  shift 36
                   5825:        OPEN  shift 38
                   5826:        GLOBAL  shift 52
                   5827:        X  shift 114
                   5828:        Y  shift 115
                   5829:        I  shift 116
                   5830:        OLD  shift 61
                   5831:        TMP  shift 60
                   5832:        CMAP  shift 37
                   5833:        FOR  shift 33
                   5834:        DO  shift 35
                   5835:        WHILE  shift 44
                   5836:        JUMP  shift 105
                   5837:        IF  shift 43
                   5838:        $  shift 62
                   5839:        RCHAN  shift 55
                   5840:        GCHAN  shift 56
                   5841:        BCHAN  shift 57
                   5842:        BW  shift 53
                   5843:        RGB  shift 54
                   5844:        .  reduce 55 (src line 142)
                   5845: 
                   5846:        stmnt  goto 341
                   5847:        sstmnt  goto 106
                   5848:        pprog  goto 103
                   5849:        assign  goto 29
                   5850:        ifpre  goto 32
                   5851:        whpre  goto 34
                   5852:        fcall  goto 31
                   5853:        chann  goto 107
                   5854:        iarray  goto 48
                   5855:        lval  goto 39
                   5856:        array  goto 58
                   5857:        ANAME  goto 104
                   5858:        XYI  goto 73
                   5859:        decls  goto 30
                   5860:        glob  goto 40
                   5861: 
                   5862: state 341
                   5863:        sstmnt :  FOR ( expr ; expr ; expr ) YoN stmnt.    (98)
                   5864: 
                   5865:        .  reduce 98 (src line 199)
                   5866: 
                   5867: 
                   5868: 98/255 terminals, 36/300 nonterminals
                   5869: 180/600 grammar rules, 342/750 states
                   5870: 1 shift/reduce, 0 reduce/reduce conflicts reported
                   5871: 83/350 working sets used
                   5872: memory: states,etc. 3324/20000, parser 841/20000
                   5873: 85/600 distinct lookahead sets
                   5874: 199 extra closures
                   5875: 2294 shift entries, 9 exceptions
                   5876: 183 goto entries
                   5877: 405 entries saved by goto default
                   5878: Optimizer space used: input 4920/20000, output 1448/20000
                   5879: 1448 table entries, 566 zero
                   5880: maximum spread: 335, maximum offset: 340

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.