Annotation of researchv10no/cmd/pico/y.output, revision 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.