File:  [Research Unix] / researchv10no / cmd / pico / y.output
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:21:35 2018 UTC (8 years, 1 month ago) by root
Branches: belllabs, MAIN
CVS tags: researchv10, HEAD
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

unix.superglobalmegacorp.com

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