|
|
researchv10 Norman
state 0 $accept : .comm $end pcom : . (8) A shift 7 WINDOW shift 21 DEF shift 23 DEL shift 8 RUN shift 3 F shift 9 H shift 11 Q shift 6 R shift 5 SET shift 19 SETF shift 20 GET shift 10 W shift 22 COLOR shift 17 NOCOLOR shift 16 FASTER shift 12 SLOWER shift 13 HELP shift 18 SEETREE shift 14 OPTIM shift 15 . reduce 8 (src line 76) defpr goto 4 comm goto 1 pcom goto 2 state 1 $accept : comm.$end $end accept . error state 2 comm : pcom.; ; shift 24 . error state 3 comm : RUN.SPEC glob : . (55) VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 RETURN shift 36 OPEN shift 38 GLOBAL shift 52 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 CMAP shift 37 FOR shift 33 DO shift 35 WHILE shift 44 IF shift 43 $ shift 62 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 . reduce 55 (src line 142) sstmnt goto 26 pprog goto 28 assign goto 29 ifpre goto 32 whpre goto 34 fcall goto 31 chann goto 27 iarray goto 48 lval goto 39 array goto 58 SPEC goto 25 decls goto 30 glob goto 40 state 4 comm : defpr.YoN SPEC YoN : . (50) ; shift 64 . reduce 50 (src line 135) YoN goto 63 state 5 comm : R.pathn ; VARIABLE shift 68 AUTO shift 71 ARRAY shift 72 FCT shift 69 BLTN shift 70 NAME shift 67 STRING shift 74 X shift 75 Y shift 76 I shift 77 . error ANAME goto 66 XYI goto 73 pathn goto 65 state 6 comm : Q.; ; shift 78 . error state 7 pcom : A.pathn pcom : A.vval vval vval vval pathn VARIABLE shift 68 AUTO shift 71 ARRAY shift 72 FCT shift 69 BLTN shift 70 NAME shift 67 VAL shift 81 STRING shift 74 X shift 75 Y shift 76 I shift 77 - shift 82 . error vval goto 80 ANAME goto 66 XYI goto 73 pathn goto 79 state 8 pcom : DEL.pathn pcom : DEL.array pcom : DEL.VAL VARIABLE shift 68 AUTO shift 71 ARRAY shift 72 FCT shift 69 BLTN shift 70 NAME shift 67 VAL shift 85 STRING shift 74 X shift 75 Y shift 76 I shift 77 OLD shift 61 TMP shift 60 $ shift 62 . error array goto 84 ANAME goto 66 XYI goto 73 pathn goto 83 state 9 pcom : F. (14) . reduce 14 (src line 90) state 10 pcom : GET. (15) pcom : GET.arname pcom : GET.pathn pcom : GET.vval vval vval vval pathn VARIABLE shift 68 AUTO shift 71 ARRAY shift 72 FCT shift 69 BLTN shift 70 NAME shift 67 VAL shift 81 STRING shift 74 X shift 75 Y shift 76 I shift 77 OLD shift 61 TMP shift 60 - shift 82 $ shift 62 . reduce 15 (src line 91) array goto 89 vval goto 88 arname goto 86 ANAME goto 66 XYI goto 73 pathn goto 87 state 11 pcom : H.hnmlst VARIABLE shift 68 AUTO shift 71 ARRAY shift 72 FCT shift 69 BLTN shift 70 NAME shift 67 STRING shift 74 X shift 75 Y shift 76 I shift 77 . error ANAME goto 66 XYI goto 73 pathn goto 91 hnmlst goto 90 state 12 pcom : FASTER. (20) . reduce 20 (src line 96) state 13 pcom : SLOWER. (21) . reduce 21 (src line 97) state 14 pcom : SEETREE. (22) . reduce 22 (src line 98) state 15 pcom : OPTIM. (23) . reduce 23 (src line 99) state 16 pcom : NOCOLOR. (24) . reduce 24 (src line 100) state 17 pcom : COLOR. (25) . reduce 25 (src line 101) state 18 pcom : HELP. (26) . reduce 26 (src line 104) state 19 pcom : SET. (27) pcom : SET.ANAME VARIABLE shift 68 AUTO shift 71 ARRAY shift 72 FCT shift 69 BLTN shift 70 NAME shift 67 STRING shift 74 X shift 75 Y shift 76 I shift 77 . reduce 27 (src line 105) ANAME goto 92 XYI goto 73 state 20 pcom : SETF. (29) . reduce 29 (src line 107) state 21 pcom : WINDOW.vval vval vval vval VAL shift 81 - shift 82 . error vval goto 93 state 22 pcom : W.pathn pcom : W.- pathn VARIABLE shift 68 AUTO shift 71 ARRAY shift 72 FCT shift 69 BLTN shift 70 NAME shift 67 STRING shift 74 X shift 75 Y shift 76 I shift 77 - shift 95 . error ANAME goto 66 XYI goto 73 pathn goto 94 state 23 defpr : DEF.NAME ( rglst ) defpr : DEF.FCT ( rglst ) FCT shift 97 NAME shift 96 . error state 24 comm : pcom ;. (1) . reduce 1 (src line 64) state 25 comm : RUN SPEC. (2) . reduce 2 (src line 65) state 26 SPEC : sstmnt. (42) . reduce 42 (src line 125) state 27 SPEC : chann.; ; shift 98 . error state 28 SPEC : pprog.; ; shift 99 . error state 29 sstmnt : assign.; ; shift 100 . error state 30 sstmnt : decls. (94) . reduce 94 (src line 195) state 31 sstmnt : fcall.; ; shift 101 . error state 32 sstmnt : ifpre.stmnt sstmnt : ifpre.stmnt ELSE YoN stmnt glob : . (55) VARIABLE shift 109 AUTO shift 112 ARRAY shift 113 FCT shift 110 BLTN shift 111 NAME shift 108 STRING shift 74 RETURN shift 36 OPEN shift 38 GLOBAL shift 52 X shift 114 Y shift 115 I shift 116 OLD shift 61 TMP shift 60 CMAP shift 37 FOR shift 33 DO shift 35 WHILE shift 44 JUMP shift 105 IF shift 43 $ shift 62 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 . reduce 55 (src line 142) stmnt goto 102 sstmnt goto 106 pprog goto 103 assign goto 29 ifpre goto 32 whpre goto 34 fcall goto 31 chann goto 107 iarray goto 48 lval goto 39 array goto 58 ANAME goto 104 XYI goto 73 decls goto 30 glob goto 40 state 33 sstmnt : FOR.( expr ; expr ; expr ) YoN stmnt ( shift 117 . error state 34 sstmnt : whpre.stmnt glob : . (55) VARIABLE shift 109 AUTO shift 112 ARRAY shift 113 FCT shift 110 BLTN shift 111 NAME shift 108 STRING shift 74 RETURN shift 36 OPEN shift 38 GLOBAL shift 52 X shift 114 Y shift 115 I shift 116 OLD shift 61 TMP shift 60 CMAP shift 37 FOR shift 33 DO shift 35 WHILE shift 44 JUMP shift 105 IF shift 43 $ shift 62 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 . reduce 55 (src line 142) stmnt goto 118 sstmnt goto 106 pprog goto 103 assign goto 29 ifpre goto 32 whpre goto 34 fcall goto 31 chann goto 107 iarray goto 48 lval goto 39 array goto 58 ANAME goto 104 XYI goto 73 decls goto 30 glob goto 40 state 35 sstmnt : DO.YoN stmnt WHILE ( expr ) ; YoN : . (50) ; shift 64 . reduce 50 (src line 135) YoN goto 119 state 36 sstmnt : RETURN.expr ; VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 120 iarray goto 48 lval goto 130 array goto 58 state 37 chann : CMAP.ASSIGN expr chann : CMAP.. RGB ASSIGN expr chann : CMAP.. RCHAN ASSIGN expr chann : CMAP.. GCHAN ASSIGN expr chann : CMAP.. BCHAN ASSIGN expr ASSIGN shift 132 . shift 133 . error state 38 pprog : OPEN.pbody YoN CLOSE glob : . (55) VARIABLE shift 109 AUTO shift 112 ARRAY shift 113 FCT shift 110 BLTN shift 111 NAME shift 108 STRING shift 74 RETURN shift 36 OPEN shift 38 GLOBAL shift 52 X shift 114 Y shift 115 I shift 116 OLD shift 61 TMP shift 60 CMAP shift 37 FOR shift 33 DO shift 35 WHILE shift 44 JUMP shift 105 IF shift 43 $ shift 62 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 . reduce 55 (src line 142) stmnt goto 135 sstmnt goto 106 pprog goto 103 pbody goto 134 assign goto 29 ifpre goto 32 whpre goto 34 fcall goto 31 chann goto 107 iarray goto 48 lval goto 39 array goto 58 ANAME goto 104 XYI goto 73 decls goto 30 glob goto 40 state 39 assign : lval.POST assign : lval.OPER expr assign : lval.ASSIGN expr ASSIGN shift 138 OPER shift 137 POST shift 136 . error state 40 decls : glob.INT declst ; decls : glob.DECL decars ; DECL shift 140 INT shift 139 . error state 41 fcall : FCT.aparams ( shift 142 . error aparams goto 141 state 42 fcall : BLTN.aparams ( shift 142 . error aparams goto 143 state 43 ifpre : IF.( expr ) YoN ( shift 144 . error state 44 whpre : WHILE.( expr ) YoN ( shift 145 . error state 45 lval : X. (131) . reduce 131 (src line 237) state 46 lval : Y. (132) . reduce 132 (src line 238) state 47 lval : I. (133) . reduce 133 (src line 239) state 48 lval : iarray. (134) . reduce 134 (src line 240) state 49 lval : NAME. (135) . reduce 135 (src line 241) state 50 lval : VARIABLE. (136) . reduce 136 (src line 242) state 51 lval : AUTO. (137) . reduce 137 (src line 243) state 52 glob : GLOBAL. (54) . reduce 54 (src line 141) state 53 iarray : BW. (102) . reduce 102 (src line 205) state 54 iarray : RGB. (103) . reduce 103 (src line 206) state 55 iarray : RCHAN. (104) . reduce 104 (src line 207) state 56 iarray : GCHAN. (105) . reduce 105 (src line 208) state 57 iarray : BCHAN. (106) . reduce 106 (src line 209) state 58 iarray : array. (107) iarray : array.. RGB iarray : array.. BW iarray : array.. RCHAN iarray : array.. GCHAN iarray : array.. BCHAN iarray : array.[ elist ] iarray : array.[ elist ] . RGB iarray : array.[ elist ] . BW iarray : array.[ elist ] . RCHAN iarray : array.[ elist ] . GCHAN iarray : array.[ elist ] . BCHAN iarray : array.. RGB [ elist ] iarray : array.. BW [ elist ] iarray : array.. RCHAN [ elist ] iarray : array.. GCHAN [ elist ] iarray : array.. BCHAN [ elist ] . shift 146 [ shift 147 . reduce 107 (src line 210) state 59 iarray : ARRAY.[ elist ] iarray : ARRAY. (125) [ shift 148 . reduce 125 (src line 228) state 60 array : TMP. (174) . reduce 174 (src line 294) state 61 array : OLD. (175) . reduce 175 (src line 295) state 62 array : $.TMP array : $.OLD array : $.VAL array : $.ANAME VARIABLE shift 68 AUTO shift 71 ARRAY shift 72 FCT shift 69 BLTN shift 70 NAME shift 67 VAL shift 151 STRING shift 74 X shift 75 Y shift 76 I shift 77 OLD shift 150 TMP shift 149 . error ANAME goto 152 XYI goto 73 state 63 comm : defpr YoN.SPEC glob : . (55) VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 RETURN shift 36 OPEN shift 38 GLOBAL shift 52 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 CMAP shift 37 FOR shift 33 DO shift 35 WHILE shift 44 IF shift 43 $ shift 62 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 . reduce 55 (src line 142) sstmnt goto 26 pprog goto 28 assign goto 29 ifpre goto 32 whpre goto 34 fcall goto 31 chann goto 27 iarray goto 48 lval goto 39 array goto 58 SPEC goto 153 decls goto 30 glob goto 40 state 64 YoN : ;. (51) . reduce 51 (src line 136) state 65 comm : R pathn.; ; shift 154 . error state 66 pathn : ANAME. (87) . reduce 87 (src line 186) state 67 ANAME : NAME. (79) . reduce 79 (src line 177) state 68 ANAME : VARIABLE. (80) . reduce 80 (src line 178) state 69 ANAME : FCT. (81) . reduce 81 (src line 179) state 70 ANAME : BLTN. (82) . reduce 82 (src line 180) state 71 ANAME : AUTO. (83) . reduce 83 (src line 181) state 72 ANAME : ARRAY. (84) . reduce 84 (src line 182) state 73 ANAME : XYI. (85) . reduce 85 (src line 183) state 74 ANAME : STRING. (86) . reduce 86 (src line 184) state 75 XYI : X. (67) . reduce 67 (src line 159) state 76 XYI : Y. (68) . reduce 68 (src line 160) state 77 XYI : I. (69) . reduce 69 (src line 161) state 78 comm : Q ;. (5) . reduce 5 (src line 71) state 79 pcom : A pathn. (9) . reduce 9 (src line 77) state 80 pcom : A vval.vval vval vval pathn VAL shift 81 - shift 82 . error vval goto 155 state 81 vval : VAL. (140) . reduce 140 (src line 257) state 82 vval : -.VAL VAL shift 156 . error state 83 pcom : DEL pathn. (11) . reduce 11 (src line 79) state 84 pcom : DEL array. (12) . reduce 12 (src line 80) state 85 pcom : DEL VAL. (13) . reduce 13 (src line 85) state 86 pcom : GET arname. (16) . reduce 16 (src line 92) state 87 pcom : GET pathn. (17) . reduce 17 (src line 93) state 88 pcom : GET vval.vval vval vval pathn arname : vval.vval array arname : vval.vval vval vval array VAL shift 81 - shift 82 . error vval goto 157 state 89 arname : array. (33) . reduce 33 (src line 112) state 90 pcom : H hnmlst. (19) hnmlst : hnmlst.pathn VARIABLE shift 68 AUTO shift 71 ARRAY shift 72 FCT shift 69 BLTN shift 70 NAME shift 67 STRING shift 74 X shift 75 Y shift 76 I shift 77 . reduce 19 (src line 95) ANAME goto 66 XYI goto 73 pathn goto 158 state 91 hnmlst : pathn. (36) . reduce 36 (src line 116) state 92 pcom : SET ANAME. (28) . reduce 28 (src line 106) state 93 pcom : WINDOW vval.vval vval vval VAL shift 81 - shift 82 . error vval goto 159 state 94 pcom : W pathn. (31) . reduce 31 (src line 109) state 95 pcom : W -.pathn VARIABLE shift 68 AUTO shift 71 ARRAY shift 72 FCT shift 69 BLTN shift 70 NAME shift 67 STRING shift 74 X shift 75 Y shift 76 I shift 77 . error ANAME goto 66 XYI goto 73 pathn goto 160 state 96 defpr : DEF NAME.( rglst ) ( shift 161 . error state 97 defpr : DEF FCT.( rglst ) ( shift 162 . error state 98 SPEC : chann ;. (43) . reduce 43 (src line 126) state 99 SPEC : pprog ;. (44) . reduce 44 (src line 127) state 100 sstmnt : assign ;. (93) . reduce 93 (src line 194) state 101 sstmnt : fcall ;. (95) . reduce 95 (src line 196) 102: shift/reduce conflict (shift 163(0), red'n 96(0)) on ELSE state 102 sstmnt : ifpre stmnt. (96) sstmnt : ifpre stmnt.ELSE YoN stmnt ELSE shift 163 . reduce 96 (src line 197) state 103 stmnt : pprog.; ; shift 164 . error state 104 stmnt : ANAME.: stmnt : shift 165 . error state 105 stmnt : JUMP.ANAME ; VARIABLE shift 68 AUTO shift 71 ARRAY shift 72 FCT shift 69 BLTN shift 70 NAME shift 67 STRING shift 74 X shift 75 Y shift 76 I shift 77 . error ANAME goto 166 XYI goto 73 state 106 stmnt : sstmnt. (91) . reduce 91 (src line 191) state 107 stmnt : chann.; ; shift 167 . error state 108 ANAME : NAME. (79) lval : NAME. (135) : reduce 79 (src line 177) . reduce 135 (src line 241) state 109 ANAME : VARIABLE. (80) lval : VARIABLE. (136) : reduce 80 (src line 178) . reduce 136 (src line 242) state 110 ANAME : FCT. (81) fcall : FCT.aparams ( shift 142 . reduce 81 (src line 179) aparams goto 141 state 111 ANAME : BLTN. (82) fcall : BLTN.aparams ( shift 142 . reduce 82 (src line 180) aparams goto 143 state 112 ANAME : AUTO. (83) lval : AUTO. (137) : reduce 83 (src line 181) . reduce 137 (src line 243) state 113 ANAME : ARRAY. (84) iarray : ARRAY.[ elist ] iarray : ARRAY. (125) : reduce 84 (src line 182) [ shift 148 . reduce 125 (src line 228) state 114 XYI : X. (67) lval : X. (131) : reduce 67 (src line 159) . reduce 131 (src line 237) state 115 XYI : Y. (68) lval : Y. (132) : reduce 68 (src line 160) . reduce 132 (src line 238) state 116 XYI : I. (69) lval : I. (133) : reduce 69 (src line 161) . reduce 133 (src line 239) state 117 sstmnt : FOR (.expr ; expr ; expr ) YoN stmnt VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 168 iarray goto 48 lval goto 130 array goto 58 state 118 sstmnt : whpre stmnt. (99) . reduce 99 (src line 201) state 119 sstmnt : DO YoN.stmnt WHILE ( expr ) ; glob : . (55) VARIABLE shift 109 AUTO shift 112 ARRAY shift 113 FCT shift 110 BLTN shift 111 NAME shift 108 STRING shift 74 RETURN shift 36 OPEN shift 38 GLOBAL shift 52 X shift 114 Y shift 115 I shift 116 OLD shift 61 TMP shift 60 CMAP shift 37 FOR shift 33 DO shift 35 WHILE shift 44 JUMP shift 105 IF shift 43 $ shift 62 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 . reduce 55 (src line 142) stmnt goto 169 sstmnt goto 106 pprog goto 103 assign goto 29 ifpre goto 32 whpre goto 34 fcall goto 31 chann goto 107 iarray goto 48 lval goto 39 array goto 58 ANAME goto 104 XYI goto 73 decls goto 30 glob goto 40 state 120 sstmnt : RETURN expr.; expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr ? shift 171 ; shift 170 OROR shift 186 ANDAND shift 185 OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . error state 121 expr : rval. (145) . reduce 145 (src line 264) state 122 expr : assign. (146) . reduce 146 (src line 265) state 123 expr : (.expr ) VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 191 iarray goto 48 lval goto 130 array goto 58 state 124 expr : [.elist ] VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 elist goto 192 expr goto 193 iarray goto 48 lval goto 130 array goto 58 state 125 expr : VAL. (149) . reduce 149 (src line 268) state 126 expr : STRING. (150) . reduce 150 (src line 269) state 127 expr : -.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 194 iarray goto 48 lval goto 130 array goto 58 state 128 expr : ~.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 195 iarray goto 48 lval goto 130 array goto 58 state 129 expr : NOT.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 196 iarray goto 48 lval goto 130 array goto 58 state 130 assign : lval.POST assign : lval.OPER expr assign : lval.ASSIGN expr rval : lval. (129) ASSIGN shift 138 OPER shift 137 POST shift 136 . reduce 129 (src line 234) state 131 rval : fcall. (130) . reduce 130 (src line 235) state 132 chann : CMAP ASSIGN.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 197 iarray goto 48 lval goto 130 array goto 58 state 133 chann : CMAP ..RGB ASSIGN expr chann : CMAP ..RCHAN ASSIGN expr chann : CMAP ..GCHAN ASSIGN expr chann : CMAP ..BCHAN ASSIGN expr RCHAN shift 199 GCHAN shift 200 BCHAN shift 201 RGB shift 198 . error state 134 pprog : OPEN pbody.YoN CLOSE pbody : pbody.stmnt YoN : . (50) glob : . (55) VARIABLE shift 109 AUTO shift 112 ARRAY shift 113 FCT shift 110 BLTN shift 111 NAME shift 108 STRING shift 74 RETURN shift 36 OPEN shift 38 CLOSE reduce 50 (src line 135) GLOBAL shift 52 X shift 114 Y shift 115 I shift 116 OLD shift 61 TMP shift 60 CMAP shift 37 FOR shift 33 DO shift 35 WHILE shift 44 JUMP shift 105 IF shift 43 ; shift 64 $ shift 62 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 . reduce 55 (src line 142) stmnt goto 203 sstmnt goto 106 pprog goto 103 assign goto 29 ifpre goto 32 whpre goto 34 fcall goto 31 chann goto 107 iarray goto 48 lval goto 39 array goto 58 ANAME goto 104 XYI goto 73 YoN goto 202 decls goto 30 glob goto 40 state 135 pbody : stmnt. (71) . reduce 71 (src line 165) state 136 assign : lval POST. (126) . reduce 126 (src line 230) state 137 assign : lval OPER.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 204 iarray goto 48 lval goto 130 array goto 58 state 138 assign : lval ASSIGN.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 205 iarray goto 48 lval goto 130 array goto 58 state 139 decls : glob INT.declst ; VARIABLE shift 210 NAME shift 209 X shift 75 Y shift 76 I shift 77 . error XYI goto 208 declst goto 206 declo goto 207 state 140 decls : glob DECL.decars ; ARRAY shift 214 NAME shift 213 . error decars goto 211 decar goto 212 state 141 fcall : FCT aparams. (138) . reduce 138 (src line 245) state 142 aparams : (.) aparams : (.elist ) VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 ) shift 215 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 elist goto 216 expr goto 193 iarray goto 48 lval goto 130 array goto 58 state 143 fcall : BLTN aparams. (139) . reduce 139 (src line 252) state 144 ifpre : IF (.expr ) YoN VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 217 iarray goto 48 lval goto 130 array goto 58 state 145 whpre : WHILE (.expr ) YoN VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 218 iarray goto 48 lval goto 130 array goto 58 state 146 iarray : array ..RGB iarray : array ..BW iarray : array ..RCHAN iarray : array ..GCHAN iarray : array ..BCHAN iarray : array ..RGB [ elist ] iarray : array ..BW [ elist ] iarray : array ..RCHAN [ elist ] iarray : array ..GCHAN [ elist ] iarray : array ..BCHAN [ elist ] RCHAN shift 221 GCHAN shift 222 BCHAN shift 223 BW shift 220 RGB shift 219 . error state 147 iarray : array [.elist ] iarray : array [.elist ] . RGB iarray : array [.elist ] . BW iarray : array [.elist ] . RCHAN iarray : array [.elist ] . GCHAN iarray : array [.elist ] . BCHAN VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 elist goto 224 expr goto 193 iarray goto 48 lval goto 130 array goto 58 state 148 iarray : ARRAY [.elist ] VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 elist goto 225 expr goto 193 iarray goto 48 lval goto 130 array goto 58 state 149 array : $ TMP. (176) . reduce 176 (src line 296) state 150 array : $ OLD. (177) . reduce 177 (src line 297) state 151 array : $ VAL. (178) . reduce 178 (src line 298) state 152 array : $ ANAME. (179) . reduce 179 (src line 308) state 153 comm : defpr YoN SPEC. (3) . reduce 3 (src line 66) state 154 comm : R pathn ;. (4) . reduce 4 (src line 67) state 155 pcom : A vval vval.vval vval pathn VAL shift 81 - shift 82 . error vval goto 226 state 156 vval : - VAL. (141) . reduce 141 (src line 258) state 157 pcom : GET vval vval.vval vval pathn arname : vval vval.array arname : vval vval.vval vval array VAL shift 81 OLD shift 61 TMP shift 60 - shift 82 $ shift 62 . error array goto 228 vval goto 227 state 158 hnmlst : hnmlst pathn. (37) . reduce 37 (src line 117) state 159 pcom : WINDOW vval vval.vval vval VAL shift 81 - shift 82 . error vval goto 229 state 160 pcom : W - pathn. (32) . reduce 32 (src line 110) state 161 defpr : DEF NAME (.rglst ) rglst : . (38) NAME shift 232 . reduce 38 (src line 119) rglst goto 230 arglst goto 231 state 162 defpr : DEF FCT (.rglst ) rglst : . (38) NAME shift 232 . reduce 38 (src line 119) rglst goto 233 arglst goto 231 state 163 sstmnt : ifpre stmnt ELSE.YoN stmnt YoN : . (50) ; shift 64 . reduce 50 (src line 135) YoN goto 234 state 164 stmnt : pprog ;. (88) . reduce 88 (src line 188) state 165 stmnt : ANAME :.stmnt glob : . (55) VARIABLE shift 109 AUTO shift 112 ARRAY shift 113 FCT shift 110 BLTN shift 111 NAME shift 108 STRING shift 74 RETURN shift 36 OPEN shift 38 GLOBAL shift 52 X shift 114 Y shift 115 I shift 116 OLD shift 61 TMP shift 60 CMAP shift 37 FOR shift 33 DO shift 35 WHILE shift 44 JUMP shift 105 IF shift 43 $ shift 62 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 . reduce 55 (src line 142) stmnt goto 235 sstmnt goto 106 pprog goto 103 assign goto 29 ifpre goto 32 whpre goto 34 fcall goto 31 chann goto 107 iarray goto 48 lval goto 39 array goto 58 ANAME goto 104 XYI goto 73 decls goto 30 glob goto 40 state 166 stmnt : JUMP ANAME.; ; shift 236 . error state 167 stmnt : chann ;. (92) . reduce 92 (src line 192) state 168 sstmnt : FOR ( expr.; expr ; expr ) YoN stmnt expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr ? shift 171 ; shift 237 OROR shift 186 ANDAND shift 185 OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . error state 169 sstmnt : DO YoN stmnt.WHILE ( expr ) ; WHILE shift 238 . error state 170 sstmnt : RETURN expr ;. (101) . reduce 101 (src line 203) state 171 expr : expr ?.expr : expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 239 iarray goto 48 lval goto 130 array goto 58 state 172 expr : expr +.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 240 iarray goto 48 lval goto 130 array goto 58 state 173 expr : expr -.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 241 iarray goto 48 lval goto 130 array goto 58 state 174 expr : expr *.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 242 iarray goto 48 lval goto 130 array goto 58 state 175 expr : expr /.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 243 iarray goto 48 lval goto 130 array goto 58 state 176 expr : expr %.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 244 iarray goto 48 lval goto 130 array goto 58 state 177 expr : expr ^.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 245 iarray goto 48 lval goto 130 array goto 58 state 178 expr : expr POW.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 246 iarray goto 48 lval goto 130 array goto 58 state 179 expr : expr GT.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 247 iarray goto 48 lval goto 130 array goto 58 state 180 expr : expr GE.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 248 iarray goto 48 lval goto 130 array goto 58 state 181 expr : expr LT.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 249 iarray goto 48 lval goto 130 array goto 58 state 182 expr : expr LE.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 250 iarray goto 48 lval goto 130 array goto 58 state 183 expr : expr EQ.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 251 iarray goto 48 lval goto 130 array goto 58 state 184 expr : expr NE.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 252 iarray goto 48 lval goto 130 array goto 58 state 185 expr : expr ANDAND.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 253 iarray goto 48 lval goto 130 array goto 58 state 186 expr : expr OROR.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 254 iarray goto 48 lval goto 130 array goto 58 state 187 expr : expr OR.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 255 iarray goto 48 lval goto 130 array goto 58 state 188 expr : expr AND.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 256 iarray goto 48 lval goto 130 array goto 58 state 189 expr : expr LSH.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 257 iarray goto 48 lval goto 130 array goto 58 state 190 expr : expr RSH.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 258 iarray goto 48 lval goto 130 array goto 58 state 191 expr : ( expr.) expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr ? shift 171 OROR shift 186 ANDAND shift 185 OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 ) shift 259 . error state 192 expr : [ elist.] ] shift 260 . error state 193 elist : expr. (75) elist : expr., elist expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr , shift 261 ? shift 171 OROR shift 186 ANDAND shift 185 OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 75 (src line 171) state 194 expr : expr.? expr : expr expr : - expr. (152) expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr POW shift 178 . reduce 152 (src line 271) state 195 expr : expr.? expr : expr expr : ~ expr. (153) expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr POW shift 178 . reduce 153 (src line 272) state 196 expr : expr.? expr : expr expr : NOT expr. (154) expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr POW shift 178 . reduce 154 (src line 273) state 197 chann : CMAP ASSIGN expr. (45) expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr ? shift 171 OROR shift 186 ANDAND shift 185 OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 45 (src line 129) state 198 chann : CMAP . RGB.ASSIGN expr ASSIGN shift 262 . error state 199 chann : CMAP . RCHAN.ASSIGN expr ASSIGN shift 263 . error state 200 chann : CMAP . GCHAN.ASSIGN expr ASSIGN shift 264 . error state 201 chann : CMAP . BCHAN.ASSIGN expr ASSIGN shift 265 . error state 202 pprog : OPEN pbody YoN.CLOSE CLOSE shift 266 . error state 203 pbody : pbody stmnt. (72) . reduce 72 (src line 166) state 204 assign : lval OPER expr. (127) expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr OROR shift 186 ANDAND shift 185 OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 127 (src line 231) state 205 assign : lval ASSIGN expr. (128) expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr ? shift 171 OROR shift 186 ANDAND shift 185 OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 128 (src line 232) state 206 decls : glob INT declst.; declst : declst., declo , shift 268 ; shift 267 . error state 207 declst : declo. (56) . reduce 56 (src line 144) state 208 declo : XYI. (60) . reduce 60 (src line 150) state 209 declo : NAME. (61) declo : NAME.ASSIGN eval ASSIGN shift 269 . reduce 61 (src line 151) state 210 declo : VARIABLE. (62) declo : VARIABLE.ASSIGN eval ASSIGN shift 270 . reduce 62 (src line 152) state 211 decls : glob DECL decars.; decars : decars., decar , shift 272 ; shift 271 . error state 212 decars : decar. (58) . reduce 58 (src line 147) state 213 decar : NAME.[ eval ] [ shift 273 . error state 214 decar : ARRAY.[ eval ] [ shift 274 . error state 215 aparams : ( ). (73) . reduce 73 (src line 168) state 216 aparams : ( elist.) ) shift 275 . error state 217 ifpre : IF ( expr.) YoN expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr ? shift 171 OROR shift 186 ANDAND shift 185 OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 ) shift 276 . error state 218 whpre : WHILE ( expr.) YoN expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr ? shift 171 OROR shift 186 ANDAND shift 185 OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 ) shift 277 . error state 219 iarray : array . RGB. (108) iarray : array . RGB.[ elist ] [ shift 278 . reduce 108 (src line 211) state 220 iarray : array . BW. (109) iarray : array . BW.[ elist ] [ shift 279 . reduce 109 (src line 212) state 221 iarray : array . RCHAN. (110) iarray : array . RCHAN.[ elist ] [ shift 280 . reduce 110 (src line 213) state 222 iarray : array . GCHAN. (111) iarray : array . GCHAN.[ elist ] [ shift 281 . reduce 111 (src line 214) state 223 iarray : array . BCHAN. (112) iarray : array . BCHAN.[ elist ] [ shift 282 . reduce 112 (src line 215) state 224 iarray : array [ elist.] iarray : array [ elist.] . RGB iarray : array [ elist.] . BW iarray : array [ elist.] . RCHAN iarray : array [ elist.] . GCHAN iarray : array [ elist.] . BCHAN ] shift 283 . error state 225 iarray : ARRAY [ elist.] ] shift 284 . error state 226 pcom : A vval vval vval.vval pathn VAL shift 81 - shift 82 . error vval goto 285 state 227 pcom : GET vval vval vval.vval pathn arname : vval vval vval.vval array VAL shift 81 - shift 82 . error vval goto 286 state 228 arname : vval vval array. (34) . reduce 34 (src line 113) state 229 pcom : WINDOW vval vval vval.vval VAL shift 81 - shift 82 . error vval goto 287 state 230 defpr : DEF NAME ( rglst.) ) shift 288 . error state 231 rglst : arglst. (39) arglst : arglst., NAME , shift 289 . reduce 39 (src line 120) state 232 arglst : NAME. (40) . reduce 40 (src line 122) state 233 defpr : DEF FCT ( rglst.) ) shift 290 . error state 234 sstmnt : ifpre stmnt ELSE YoN.stmnt glob : . (55) VARIABLE shift 109 AUTO shift 112 ARRAY shift 113 FCT shift 110 BLTN shift 111 NAME shift 108 STRING shift 74 RETURN shift 36 OPEN shift 38 GLOBAL shift 52 X shift 114 Y shift 115 I shift 116 OLD shift 61 TMP shift 60 CMAP shift 37 FOR shift 33 DO shift 35 WHILE shift 44 JUMP shift 105 IF shift 43 $ shift 62 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 . reduce 55 (src line 142) stmnt goto 291 sstmnt goto 106 pprog goto 103 assign goto 29 ifpre goto 32 whpre goto 34 fcall goto 31 chann goto 107 iarray goto 48 lval goto 39 array goto 58 ANAME goto 104 XYI goto 73 decls goto 30 glob goto 40 state 235 stmnt : ANAME : stmnt. (89) . reduce 89 (src line 189) state 236 stmnt : JUMP ANAME ;. (90) . reduce 90 (src line 190) state 237 sstmnt : FOR ( expr ;.expr ; expr ) YoN stmnt VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 292 iarray goto 48 lval goto 130 array goto 58 state 238 sstmnt : DO YoN stmnt WHILE.( expr ) ; ( shift 293 . error state 239 expr : expr.? expr : expr expr : expr ? expr.: expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr ? shift 171 : shift 294 OROR shift 186 ANDAND shift 185 OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . error state 240 expr : expr.? expr : expr expr : expr.+ expr expr : expr + expr. (155) expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 155 (src line 274) state 241 expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr - expr. (156) expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 156 (src line 275) state 242 expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr * expr. (157) expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr POW shift 178 . reduce 157 (src line 276) state 243 expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr / expr. (158) expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr POW shift 178 . reduce 158 (src line 277) state 244 expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr % expr. (159) expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr POW shift 178 . reduce 159 (src line 278) state 245 expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr ^ expr. (160) expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 160 (src line 279) state 246 expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr POW expr. (161) expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr POW shift 178 . reduce 161 (src line 280) state 247 expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr GT expr. (162) expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 162 (src line 281) state 248 expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr GE expr. (163) expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 163 (src line 282) state 249 expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr LT expr. (164) expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 164 (src line 283) state 250 expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr LE expr. (165) expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 165 (src line 284) state 251 expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr EQ expr. (166) expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 166 (src line 285) state 252 expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr NE expr. (167) expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 167 (src line 286) state 253 expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr ANDAND expr. (168) expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 168 (src line 287) state 254 expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr OROR expr. (169) expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr ANDAND shift 185 OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 169 (src line 288) state 255 expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr OR expr. (170) expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 170 (src line 289) state 256 expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr AND expr. (171) expr : expr.LSH expr expr : expr.RSH expr EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 171 (src line 290) state 257 expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr LSH expr. (172) expr : expr.RSH expr + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 172 (src line 291) state 258 expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr expr : expr RSH expr. (173) + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 173 (src line 292) state 259 expr : ( expr ). (147) . reduce 147 (src line 266) state 260 expr : [ elist ]. (148) . reduce 148 (src line 267) state 261 elist : expr ,.elist VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 elist goto 295 expr goto 193 iarray goto 48 lval goto 130 array goto 58 state 262 chann : CMAP . RGB ASSIGN.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 296 iarray goto 48 lval goto 130 array goto 58 state 263 chann : CMAP . RCHAN ASSIGN.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 297 iarray goto 48 lval goto 130 array goto 58 state 264 chann : CMAP . GCHAN ASSIGN.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 298 iarray goto 48 lval goto 130 array goto 58 state 265 chann : CMAP . BCHAN ASSIGN.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 299 iarray goto 48 lval goto 130 array goto 58 state 266 pprog : OPEN pbody YoN CLOSE. (70) . reduce 70 (src line 163) state 267 decls : glob INT declst ;. (52) . reduce 52 (src line 138) state 268 declst : declst ,.declo VARIABLE shift 210 NAME shift 209 X shift 75 Y shift 76 I shift 77 . error XYI goto 208 declo goto 300 state 269 declo : NAME ASSIGN.eval VARIABLE shift 303 FCT shift 41 BLTN shift 42 VAL shift 302 . error fcall goto 304 eval goto 301 state 270 declo : VARIABLE ASSIGN.eval VARIABLE shift 303 FCT shift 41 BLTN shift 42 VAL shift 302 . error fcall goto 304 eval goto 305 state 271 decls : glob DECL decars ;. (53) . reduce 53 (src line 139) state 272 decars : decars ,.decar ARRAY shift 214 NAME shift 213 . error decar goto 306 state 273 decar : NAME [.eval ] VARIABLE shift 303 FCT shift 41 BLTN shift 42 VAL shift 302 . error fcall goto 304 eval goto 307 state 274 decar : ARRAY [.eval ] VARIABLE shift 303 FCT shift 41 BLTN shift 42 VAL shift 302 . error fcall goto 304 eval goto 308 state 275 aparams : ( elist ). (74) . reduce 74 (src line 169) state 276 ifpre : IF ( expr ).YoN YoN : . (50) ; shift 64 . reduce 50 (src line 135) YoN goto 309 state 277 whpre : WHILE ( expr ).YoN YoN : . (50) ; shift 64 . reduce 50 (src line 135) YoN goto 310 state 278 iarray : array . RGB [.elist ] VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 elist goto 311 expr goto 193 iarray goto 48 lval goto 130 array goto 58 state 279 iarray : array . BW [.elist ] VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 elist goto 312 expr goto 193 iarray goto 48 lval goto 130 array goto 58 state 280 iarray : array . RCHAN [.elist ] VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 elist goto 313 expr goto 193 iarray goto 48 lval goto 130 array goto 58 state 281 iarray : array . GCHAN [.elist ] VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 elist goto 314 expr goto 193 iarray goto 48 lval goto 130 array goto 58 state 282 iarray : array . BCHAN [.elist ] VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 elist goto 315 expr goto 193 iarray goto 48 lval goto 130 array goto 58 state 283 iarray : array [ elist ]. (113) iarray : array [ elist ].. RGB iarray : array [ elist ].. BW iarray : array [ elist ].. RCHAN iarray : array [ elist ].. GCHAN iarray : array [ elist ].. BCHAN . shift 316 . reduce 113 (src line 216) state 284 iarray : ARRAY [ elist ]. (124) . reduce 124 (src line 227) state 285 pcom : A vval vval vval vval.pathn VARIABLE shift 68 AUTO shift 71 ARRAY shift 72 FCT shift 69 BLTN shift 70 NAME shift 67 STRING shift 74 X shift 75 Y shift 76 I shift 77 . error ANAME goto 66 XYI goto 73 pathn goto 317 state 286 pcom : GET vval vval vval vval.pathn arname : vval vval vval vval.array VARIABLE shift 68 AUTO shift 71 ARRAY shift 72 FCT shift 69 BLTN shift 70 NAME shift 67 STRING shift 74 X shift 75 Y shift 76 I shift 77 OLD shift 61 TMP shift 60 $ shift 62 . error array goto 319 ANAME goto 66 XYI goto 73 pathn goto 318 state 287 pcom : WINDOW vval vval vval vval. (30) . reduce 30 (src line 108) state 288 defpr : DEF NAME ( rglst ). (6) . reduce 6 (src line 73) state 289 arglst : arglst ,.NAME NAME shift 320 . error state 290 defpr : DEF FCT ( rglst ). (7) . reduce 7 (src line 74) state 291 sstmnt : ifpre stmnt ELSE YoN stmnt. (97) . reduce 97 (src line 198) state 292 sstmnt : FOR ( expr ; expr.; expr ) YoN stmnt expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr ? shift 171 ; shift 321 OROR shift 186 ANDAND shift 185 OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . error state 293 sstmnt : DO YoN stmnt WHILE (.expr ) ; VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 322 iarray goto 48 lval goto 130 array goto 58 state 294 expr : expr ? expr :.expr VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 323 iarray goto 48 lval goto 130 array goto 58 state 295 elist : expr , elist. (76) . reduce 76 (src line 172) state 296 chann : CMAP . RGB ASSIGN expr. (46) expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr ? shift 171 OROR shift 186 ANDAND shift 185 OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 46 (src line 130) state 297 chann : CMAP . RCHAN ASSIGN expr. (47) expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr ? shift 171 OROR shift 186 ANDAND shift 185 OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 47 (src line 131) state 298 chann : CMAP . GCHAN ASSIGN expr. (48) expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr ? shift 171 OROR shift 186 ANDAND shift 185 OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 48 (src line 132) state 299 chann : CMAP . BCHAN ASSIGN expr. (49) expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr ? shift 171 OROR shift 186 ANDAND shift 185 OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 49 (src line 133) state 300 declst : declst , declo. (57) . reduce 57 (src line 145) state 301 declo : NAME ASSIGN eval. (63) . reduce 63 (src line 153) state 302 eval : VAL. (142) . reduce 142 (src line 260) state 303 eval : VARIABLE. (143) . reduce 143 (src line 261) state 304 eval : fcall. (144) . reduce 144 (src line 262) state 305 declo : VARIABLE ASSIGN eval. (64) . reduce 64 (src line 154) state 306 decars : decars , decar. (59) . reduce 59 (src line 148) state 307 decar : NAME [ eval.] ] shift 324 . error state 308 decar : ARRAY [ eval.] ] shift 325 . error state 309 ifpre : IF ( expr ) YoN. (77) . reduce 77 (src line 174) state 310 whpre : WHILE ( expr ) YoN. (78) . reduce 78 (src line 175) state 311 iarray : array . RGB [ elist.] ] shift 326 . error state 312 iarray : array . BW [ elist.] ] shift 327 . error state 313 iarray : array . RCHAN [ elist.] ] shift 328 . error state 314 iarray : array . GCHAN [ elist.] ] shift 329 . error state 315 iarray : array . BCHAN [ elist.] ] shift 330 . error state 316 iarray : array [ elist ] ..RGB iarray : array [ elist ] ..BW iarray : array [ elist ] ..RCHAN iarray : array [ elist ] ..GCHAN iarray : array [ elist ] ..BCHAN RCHAN shift 333 GCHAN shift 334 BCHAN shift 335 BW shift 332 RGB shift 331 . error state 317 pcom : A vval vval vval vval pathn. (10) . reduce 10 (src line 78) state 318 pcom : GET vval vval vval vval pathn. (18) . reduce 18 (src line 94) state 319 arname : vval vval vval vval array. (35) . reduce 35 (src line 114) state 320 arglst : arglst , NAME. (41) . reduce 41 (src line 123) state 321 sstmnt : FOR ( expr ; expr ;.expr ) YoN stmnt VARIABLE shift 50 AUTO shift 51 ARRAY shift 59 FCT shift 41 BLTN shift 42 NAME shift 49 VAL shift 125 STRING shift 126 X shift 45 Y shift 46 I shift 47 OLD shift 61 TMP shift 60 - shift 127 NOT shift 129 $ shift 62 ~ shift 128 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 ( shift 123 [ shift 124 . error rval goto 121 assign goto 122 fcall goto 131 expr goto 336 iarray goto 48 lval goto 130 array goto 58 state 322 sstmnt : DO YoN stmnt WHILE ( expr.) ; expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr ? shift 171 OROR shift 186 ANDAND shift 185 OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 ) shift 337 . error state 323 expr : expr.? expr : expr expr : expr ? expr : expr. (151) expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr ? shift 171 OROR shift 186 ANDAND shift 185 OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 . reduce 151 (src line 270) state 324 decar : NAME [ eval ]. (65) . reduce 65 (src line 156) state 325 decar : ARRAY [ eval ]. (66) . reduce 66 (src line 157) state 326 iarray : array . RGB [ elist ]. (119) . reduce 119 (src line 222) state 327 iarray : array . BW [ elist ]. (120) . reduce 120 (src line 223) state 328 iarray : array . RCHAN [ elist ]. (121) . reduce 121 (src line 224) state 329 iarray : array . GCHAN [ elist ]. (122) . reduce 122 (src line 225) state 330 iarray : array . BCHAN [ elist ]. (123) . reduce 123 (src line 226) state 331 iarray : array [ elist ] . RGB. (114) . reduce 114 (src line 217) state 332 iarray : array [ elist ] . BW. (115) . reduce 115 (src line 218) state 333 iarray : array [ elist ] . RCHAN. (116) . reduce 116 (src line 219) state 334 iarray : array [ elist ] . GCHAN. (117) . reduce 117 (src line 220) state 335 iarray : array [ elist ] . BCHAN. (118) . reduce 118 (src line 221) state 336 sstmnt : FOR ( expr ; expr ; expr.) YoN stmnt expr : expr.? expr : expr expr : expr.+ expr expr : expr.- expr expr : expr.* expr expr : expr./ expr expr : expr.% expr expr : expr.^ expr expr : expr.POW expr expr : expr.GT expr expr : expr.GE expr expr : expr.LT expr expr : expr.LE expr expr : expr.EQ expr expr : expr.NE expr expr : expr.ANDAND expr expr : expr.OROR expr expr : expr.OR expr expr : expr.AND expr expr : expr.LSH expr expr : expr.RSH expr ? shift 171 OROR shift 186 ANDAND shift 185 OR shift 187 ^ shift 177 AND shift 188 EQ shift 183 NE shift 184 GT shift 179 GE shift 180 LT shift 181 LE shift 182 LSH shift 189 RSH shift 190 + shift 172 - shift 173 * shift 174 / shift 175 % shift 176 POW shift 178 ) shift 338 . error state 337 sstmnt : DO YoN stmnt WHILE ( expr ).; ; shift 339 . error state 338 sstmnt : FOR ( expr ; expr ; expr ).YoN stmnt YoN : . (50) ; shift 64 . reduce 50 (src line 135) YoN goto 340 state 339 sstmnt : DO YoN stmnt WHILE ( expr ) ;. (100) . reduce 100 (src line 202) state 340 sstmnt : FOR ( expr ; expr ; expr ) YoN.stmnt glob : . (55) VARIABLE shift 109 AUTO shift 112 ARRAY shift 113 FCT shift 110 BLTN shift 111 NAME shift 108 STRING shift 74 RETURN shift 36 OPEN shift 38 GLOBAL shift 52 X shift 114 Y shift 115 I shift 116 OLD shift 61 TMP shift 60 CMAP shift 37 FOR shift 33 DO shift 35 WHILE shift 44 JUMP shift 105 IF shift 43 $ shift 62 RCHAN shift 55 GCHAN shift 56 BCHAN shift 57 BW shift 53 RGB shift 54 . reduce 55 (src line 142) stmnt goto 341 sstmnt goto 106 pprog goto 103 assign goto 29 ifpre goto 32 whpre goto 34 fcall goto 31 chann goto 107 iarray goto 48 lval goto 39 array goto 58 ANAME goto 104 XYI goto 73 decls goto 30 glob goto 40 state 341 sstmnt : FOR ( expr ; expr ; expr ) YoN stmnt. (98) . reduce 98 (src line 199) 98/255 terminals, 36/300 nonterminals 180/600 grammar rules, 342/750 states 1 shift/reduce, 0 reduce/reduce conflicts reported 83/350 working sets used memory: states,etc. 3324/20000, parser 841/20000 85/600 distinct lookahead sets 199 extra closures 2294 shift entries, 9 exceptions 183 goto entries 405 entries saved by goto default Optimizer space used: input 4920/20000, output 1448/20000 1448 table entries, 566 zero maximum spread: 335, maximum offset: 340
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.