|
|
1.1 root 1: #ifdef YYDEBUG
2: char *yytoknames[] = {
3: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," $",
4: " %",
5: 0,0,0,0," *",
6: " +",
7: " ,",
8: " -",
9: " .",
10: " /",
11: 0,0,0,0,0,0,0,0,0,0," :",
12: " ;",
13: 0,0,0," ?",
14: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," ^",
15: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," ~",
16: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"VARIABLE",
17: "AUTO",
18: "ARRAY",
19: "FCT",
20: "BLTN",
21: "NAME",
22: "VAL",
23: "STRING",
24: "A",
25: "WINDOW",
26: "C",
27: "DEF",
28: "DEL",
29: "SCOM",
30: "ECOM",
31: "UP",
32: "DOWN",
33: "RUN",
34: "F",
35: "H",
36: "Q",
37: "R",
38: "SET",
39: "SETF",
40: "GET",
41: "W",
42: "PCONST",
43: "RETURN",
44: "OPEN",
45: "CLOSE",
46: "DECL",
47: "INT",
48: "GLOBAL",
49: "X",
50: "Y",
51: "I",
52: "OLD",
53: "TMP",
54: "CMAP",
55: "FOR",
56: "DO",
57: "WHILE",
58: "JUMP",
59: "IF",
60: "ELSE",
61: "COLOR",
62: "NOCOLOR",
63: "ZAP",
64: "FASTER",
65: "SLOWER",
66: "HELP",
67: "FRAMEBUFFER",
68: "METHEUS",
69: "BLIND",
70: "SEETREE",
71: "OPTIM",
72: "ASSIGN",
73: "OPER",
74: "OROR",
75: "ANDAND",
76: "OR",
77: "AND",
78: "EQ",
79: "NE",
80: "GT",
81: "GE",
82: "LT",
83: "LE",
84: "LSH",
85: "RSH",
86: "POST",
87: "UNARYMINUS",
88: "NOT",
89: "RCHAN",
90: "GCHAN",
91: "BCHAN",
92: "BW",
93: "RGB",
94: "POW",
95: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,};
96: char *yystates[] = {
97: "", /*0*/
98: "$accept : comm.$end \n", /*1*/
99: "comm : pcom.; \n", /*2*/
100: "", /*3*/
101: "", /*4*/
102: "comm : R.pathn ; \n", /*5*/
103: "comm : Q.; \n", /*6*/
104: "pcom : A.pathn \npcom : A.vval vval vval vval pathn \n", /*7*/
105: "pcom : DEL.pathn \npcom : DEL.array \npcom : DEL.VAL \n", /*8*/
106: "", /*9*/
107: "", /*10*/
108: "pcom : H.hnmlst \n", /*11*/
109: "", /*12*/
110: "", /*13*/
111: "", /*14*/
112: "", /*15*/
113: "", /*16*/
114: "", /*17*/
115: "", /*18*/
116: "", /*19*/
117: "", /*20*/
118: "pcom : WINDOW.vval vval vval vval \n", /*21*/
119: "pcom : W.pathn \npcom : W.- pathn \n", /*22*/
120: "defpr : DEF.NAME ( rglst ) \ndefpr : DEF.FCT ( rglst ) \n", /*23*/
121: "", /*24*/
122: "", /*25*/
123: "", /*26*/
124: "SPEC : chann.; \n", /*27*/
125: "SPEC : pprog.; \n", /*28*/
126: "sstmnt : assign.; \n", /*29*/
127: "", /*30*/
128: "sstmnt : fcall.; \n", /*31*/
129: "", /*32*/
130: "sstmnt : FOR.( expr ; expr ; expr ) YoN stmnt \n", /*33*/
131: "", /*34*/
132: "", /*35*/
133: "sstmnt : RETURN.expr ; \n", /*36*/
134: "chann : CMAP.ASSIGN expr \nchann : CMAP.. RGB ASSIGN expr \nchann : CMAP.. RCHAN ASSIGN expr \nchann : CMAP.. GCHAN ASSIGN expr \nchann : CMAP.. BCHAN ASSIGN expr \n", /*37*/
135: "", /*38*/
136: "assign : lval.POST \nassign : lval.OPER expr \nassign : lval.ASSIGN expr \n", /*39*/
137: "decls : glob.INT declst ; \ndecls : glob.DECL decars ; \n", /*40*/
138: "fcall : FCT.aparams \n", /*41*/
139: "fcall : BLTN.aparams \n", /*42*/
140: "ifpre : IF.( expr ) YoN \n", /*43*/
141: "whpre : WHILE.( expr ) YoN \n", /*44*/
142: "", /*45*/
143: "", /*46*/
144: "", /*47*/
145: "", /*48*/
146: "", /*49*/
147: "", /*50*/
148: "", /*51*/
149: "", /*52*/
150: "", /*53*/
151: "", /*54*/
152: "", /*55*/
153: "", /*56*/
154: "", /*57*/
155: "", /*58*/
156: "", /*59*/
157: "", /*60*/
158: "", /*61*/
159: "array : $.TMP \narray : $.OLD \narray : $.VAL \narray : $.ANAME \n", /*62*/
160: "", /*63*/
161: "", /*64*/
162: "comm : R pathn.; \n", /*65*/
163: "", /*66*/
164: "", /*67*/
165: "", /*68*/
166: "", /*69*/
167: "", /*70*/
168: "", /*71*/
169: "", /*72*/
170: "", /*73*/
171: "", /*74*/
172: "", /*75*/
173: "", /*76*/
174: "", /*77*/
175: "", /*78*/
176: "", /*79*/
177: "pcom : A vval.vval vval vval pathn \n", /*80*/
178: "", /*81*/
179: "vval : -.VAL \n", /*82*/
180: "", /*83*/
181: "", /*84*/
182: "", /*85*/
183: "", /*86*/
184: "", /*87*/
185: "pcom : GET vval.vval vval vval pathn \narname : vval.vval array \narname : vval.vval vval vval array \n", /*88*/
186: "", /*89*/
187: "", /*90*/
188: "", /*91*/
189: "", /*92*/
190: "pcom : WINDOW vval.vval vval vval \n", /*93*/
191: "", /*94*/
192: "pcom : W -.pathn \n", /*95*/
193: "defpr : DEF NAME.( rglst ) \n", /*96*/
194: "defpr : DEF FCT.( rglst ) \n", /*97*/
195: "", /*98*/
196: "", /*99*/
197: "", /*100*/
198: "", /*101*/
199: "", /*102*/
200: "stmnt : pprog.; \n", /*103*/
201: "stmnt : ANAME.: stmnt \n", /*104*/
202: "stmnt : JUMP.ANAME ; \n", /*105*/
203: "", /*106*/
204: "stmnt : chann.; \n", /*107*/
205: "", /*108*/
206: "", /*109*/
207: "", /*110*/
208: "", /*111*/
209: "", /*112*/
210: "", /*113*/
211: "", /*114*/
212: "", /*115*/
213: "", /*116*/
214: "sstmnt : FOR (.expr ; expr ; expr ) YoN stmnt \n", /*117*/
215: "", /*118*/
216: "", /*119*/
217: "sstmnt : RETURN expr.; \nexpr : expr.? expr : expr \nexpr : expr.+ expr \nexpr : expr.- expr \nexpr : expr.* expr \nexpr : expr./ expr \nexpr : expr.% expr \nexpr : expr.^ expr \nexpr : expr.POW expr \nexpr : expr.GT expr \nexpr : expr.GE expr \nexpr : expr.LT expr \nexpr : expr.LE expr \nexpr : expr.EQ expr \nexpr : expr.NE expr \nexpr : expr.ANDAND expr \nexpr : expr.OROR expr \nexpr : expr.OR expr \nexpr : expr.AND expr \nexpr : expr.LSH expr \nexpr : expr.RSH expr \n", /*120*/
218: "", /*121*/
219: "", /*122*/
220: "expr : (.expr ) \n", /*123*/
221: "expr : [.elist ] \n", /*124*/
222: "", /*125*/
223: "", /*126*/
224: "expr : -.expr \n", /*127*/
225: "expr : ~.expr \n", /*128*/
226: "expr : NOT.expr \n", /*129*/
227: "", /*130*/
228: "", /*131*/
229: "chann : CMAP ASSIGN.expr \n", /*132*/
230: "chann : CMAP ..RGB ASSIGN expr \nchann : CMAP ..RCHAN ASSIGN expr \nchann : CMAP ..GCHAN ASSIGN expr \nchann : CMAP ..BCHAN ASSIGN expr \n", /*133*/
231: "", /*134*/
232: "", /*135*/
233: "", /*136*/
234: "assign : lval OPER.expr \n", /*137*/
235: "assign : lval ASSIGN.expr \n", /*138*/
236: "decls : glob INT.declst ; \n", /*139*/
237: "decls : glob DECL.decars ; \n", /*140*/
238: "", /*141*/
239: "aparams : (.) \naparams : (.elist ) \n", /*142*/
240: "", /*143*/
241: "ifpre : IF (.expr ) YoN \n", /*144*/
242: "whpre : WHILE (.expr ) YoN \n", /*145*/
243: "iarray : array ..RGB \niarray : array ..BW \niarray : array ..RCHAN \niarray : array ..GCHAN \niarray : array ..BCHAN \niarray : array ..RGB [ elist ] \niarray : array ..BW [ elist ] \niarray : array ..RCHAN [ elist ] \niarray : array ..GCHAN [ elist ] \niarray : array ..BCHAN [ elist ] \n", /*146*/
244: "iarray : array [.elist ] \niarray : array [.elist ] . RGB \niarray : array [.elist ] . BW \niarray : array [.elist ] . RCHAN \niarray : array [.elist ] . GCHAN \niarray : array [.elist ] . BCHAN \n", /*147*/
245: "iarray : ARRAY [.elist ] \n", /*148*/
246: "", /*149*/
247: "", /*150*/
248: "", /*151*/
249: "", /*152*/
250: "", /*153*/
251: "", /*154*/
252: "pcom : A vval vval.vval vval pathn \n", /*155*/
253: "", /*156*/
254: "pcom : GET vval vval.vval vval pathn \narname : vval vval.array \narname : vval vval.vval vval array \n", /*157*/
255: "", /*158*/
256: "pcom : WINDOW vval vval.vval vval \n", /*159*/
257: "", /*160*/
258: "", /*161*/
259: "", /*162*/
260: "", /*163*/
261: "", /*164*/
262: "", /*165*/
263: "stmnt : JUMP ANAME.; \n", /*166*/
264: "", /*167*/
265: "sstmnt : FOR ( expr.; expr ; expr ) YoN stmnt \nexpr : expr.? expr : expr \nexpr : expr.+ expr \nexpr : expr.- expr \nexpr : expr.* expr \nexpr : expr./ expr \nexpr : expr.% expr \nexpr : expr.^ expr \nexpr : expr.POW expr \nexpr : expr.GT expr \nexpr : expr.GE expr \nexpr : expr.LT expr \nexpr : expr.LE expr \nexpr : expr.EQ expr \nexpr : expr.NE expr \nexpr : expr.ANDAND expr \nexpr : expr.OROR expr \nexpr : expr.OR expr \nexpr : expr.AND expr \nexpr : expr.LSH expr \nexpr : expr.RSH expr \n", /*168*/
266: "sstmnt : DO YoN stmnt.WHILE ( expr ) ; \n", /*169*/
267: "", /*170*/
268: "expr : expr ?.expr : expr \n", /*171*/
269: "expr : expr +.expr \n", /*172*/
270: "expr : expr -.expr \n", /*173*/
271: "expr : expr *.expr \n", /*174*/
272: "expr : expr /.expr \n", /*175*/
273: "expr : expr %.expr \n", /*176*/
274: "expr : expr ^.expr \n", /*177*/
275: "expr : expr POW.expr \n", /*178*/
276: "expr : expr GT.expr \n", /*179*/
277: "expr : expr GE.expr \n", /*180*/
278: "expr : expr LT.expr \n", /*181*/
279: "expr : expr LE.expr \n", /*182*/
280: "expr : expr EQ.expr \n", /*183*/
281: "expr : expr NE.expr \n", /*184*/
282: "expr : expr ANDAND.expr \n", /*185*/
283: "expr : expr OROR.expr \n", /*186*/
284: "expr : expr OR.expr \n", /*187*/
285: "expr : expr AND.expr \n", /*188*/
286: "expr : expr LSH.expr \n", /*189*/
287: "expr : expr RSH.expr \n", /*190*/
288: "expr : ( expr.) \nexpr : expr.? expr : expr \nexpr : expr.+ expr \nexpr : expr.- expr \nexpr : expr.* expr \nexpr : expr./ expr \nexpr : expr.% expr \nexpr : expr.^ expr \nexpr : expr.POW expr \nexpr : expr.GT expr \nexpr : expr.GE expr \nexpr : expr.LT expr \nexpr : expr.LE expr \nexpr : expr.EQ expr \nexpr : expr.NE expr \nexpr : expr.ANDAND expr \nexpr : expr.OROR expr \nexpr : expr.OR expr \nexpr : expr.AND expr \nexpr : expr.LSH expr \nexpr : expr.RSH expr \n", /*191*/
289: "expr : [ elist.] \n", /*192*/
290: "", /*193*/
291: "", /*194*/
292: "", /*195*/
293: "", /*196*/
294: "", /*197*/
295: "chann : CMAP . RGB.ASSIGN expr \n", /*198*/
296: "chann : CMAP . RCHAN.ASSIGN expr \n", /*199*/
297: "chann : CMAP . GCHAN.ASSIGN expr \n", /*200*/
298: "chann : CMAP . BCHAN.ASSIGN expr \n", /*201*/
299: "pprog : OPEN pbody YoN.CLOSE \n", /*202*/
300: "", /*203*/
301: "", /*204*/
302: "", /*205*/
303: "decls : glob INT declst.; \ndeclst : declst., declo \n", /*206*/
304: "", /*207*/
305: "", /*208*/
306: "", /*209*/
307: "", /*210*/
308: "decls : glob DECL decars.; \ndecars : decars., decar \n", /*211*/
309: "", /*212*/
310: "decar : NAME.[ eval ] \n", /*213*/
311: "decar : ARRAY.[ eval ] \n", /*214*/
312: "", /*215*/
313: "aparams : ( elist.) \n", /*216*/
314: "ifpre : IF ( expr.) YoN \nexpr : expr.? expr : expr \nexpr : expr.+ expr \nexpr : expr.- expr \nexpr : expr.* expr \nexpr : expr./ expr \nexpr : expr.% expr \nexpr : expr.^ expr \nexpr : expr.POW expr \nexpr : expr.GT expr \nexpr : expr.GE expr \nexpr : expr.LT expr \nexpr : expr.LE expr \nexpr : expr.EQ expr \nexpr : expr.NE expr \nexpr : expr.ANDAND expr \nexpr : expr.OROR expr \nexpr : expr.OR expr \nexpr : expr.AND expr \nexpr : expr.LSH expr \nexpr : expr.RSH expr \n", /*217*/
315: "whpre : WHILE ( expr.) YoN \nexpr : expr.? expr : expr \nexpr : expr.+ expr \nexpr : expr.- expr \nexpr : expr.* expr \nexpr : expr./ expr \nexpr : expr.% expr \nexpr : expr.^ expr \nexpr : expr.POW expr \nexpr : expr.GT expr \nexpr : expr.GE expr \nexpr : expr.LT expr \nexpr : expr.LE expr \nexpr : expr.EQ expr \nexpr : expr.NE expr \nexpr : expr.ANDAND expr \nexpr : expr.OROR expr \nexpr : expr.OR expr \nexpr : expr.AND expr \nexpr : expr.LSH expr \nexpr : expr.RSH expr \n", /*218*/
316: "", /*219*/
317: "", /*220*/
318: "", /*221*/
319: "", /*222*/
320: "", /*223*/
321: "iarray : array [ elist.] \niarray : array [ elist.] . RGB \niarray : array [ elist.] . BW \niarray : array [ elist.] . RCHAN \niarray : array [ elist.] . GCHAN \niarray : array [ elist.] . BCHAN \n", /*224*/
322: "iarray : ARRAY [ elist.] \n", /*225*/
323: "pcom : A vval vval vval.vval pathn \n", /*226*/
324: "pcom : GET vval vval vval.vval pathn \narname : vval vval vval.vval array \n", /*227*/
325: "", /*228*/
326: "pcom : WINDOW vval vval vval.vval \n", /*229*/
327: "defpr : DEF NAME ( rglst.) \n", /*230*/
328: "", /*231*/
329: "", /*232*/
330: "defpr : DEF FCT ( rglst.) \n", /*233*/
331: "", /*234*/
332: "", /*235*/
333: "", /*236*/
334: "sstmnt : FOR ( expr ;.expr ; expr ) YoN stmnt \n", /*237*/
335: "sstmnt : DO YoN stmnt WHILE.( expr ) ; \n", /*238*/
336: "expr : expr.? expr : expr \nexpr : expr ? expr.: expr \nexpr : expr.+ expr \nexpr : expr.- expr \nexpr : expr.* expr \nexpr : expr./ expr \nexpr : expr.% expr \nexpr : expr.^ expr \nexpr : expr.POW expr \nexpr : expr.GT expr \nexpr : expr.GE expr \nexpr : expr.LT expr \nexpr : expr.LE expr \nexpr : expr.EQ expr \nexpr : expr.NE expr \nexpr : expr.ANDAND expr \nexpr : expr.OROR expr \nexpr : expr.OR expr \nexpr : expr.AND expr \nexpr : expr.LSH expr \nexpr : expr.RSH expr \n", /*239*/
337: "", /*240*/
338: "", /*241*/
339: "", /*242*/
340: "", /*243*/
341: "", /*244*/
342: "", /*245*/
343: "", /*246*/
344: "", /*247*/
345: "", /*248*/
346: "", /*249*/
347: "", /*250*/
348: "", /*251*/
349: "", /*252*/
350: "", /*253*/
351: "", /*254*/
352: "", /*255*/
353: "", /*256*/
354: "", /*257*/
355: "", /*258*/
356: "", /*259*/
357: "", /*260*/
358: "elist : expr ,.elist \n", /*261*/
359: "chann : CMAP . RGB ASSIGN.expr \n", /*262*/
360: "chann : CMAP . RCHAN ASSIGN.expr \n", /*263*/
361: "chann : CMAP . GCHAN ASSIGN.expr \n", /*264*/
362: "chann : CMAP . BCHAN ASSIGN.expr \n", /*265*/
363: "", /*266*/
364: "", /*267*/
365: "declst : declst ,.declo \n", /*268*/
366: "declo : NAME ASSIGN.eval \n", /*269*/
367: "declo : VARIABLE ASSIGN.eval \n", /*270*/
368: "", /*271*/
369: "decars : decars ,.decar \n", /*272*/
370: "decar : NAME [.eval ] \n", /*273*/
371: "decar : ARRAY [.eval ] \n", /*274*/
372: "", /*275*/
373: "", /*276*/
374: "", /*277*/
375: "iarray : array . RGB [.elist ] \n", /*278*/
376: "iarray : array . BW [.elist ] \n", /*279*/
377: "iarray : array . RCHAN [.elist ] \n", /*280*/
378: "iarray : array . GCHAN [.elist ] \n", /*281*/
379: "iarray : array . BCHAN [.elist ] \n", /*282*/
380: "", /*283*/
381: "", /*284*/
382: "pcom : A vval vval vval vval.pathn \n", /*285*/
383: "pcom : GET vval vval vval vval.pathn \narname : vval vval vval vval.array \n", /*286*/
384: "", /*287*/
385: "", /*288*/
386: "arglst : arglst ,.NAME \n", /*289*/
387: "", /*290*/
388: "", /*291*/
389: "sstmnt : FOR ( expr ; expr.; expr ) YoN stmnt \nexpr : expr.? expr : expr \nexpr : expr.+ expr \nexpr : expr.- expr \nexpr : expr.* expr \nexpr : expr./ expr \nexpr : expr.% expr \nexpr : expr.^ expr \nexpr : expr.POW expr \nexpr : expr.GT expr \nexpr : expr.GE expr \nexpr : expr.LT expr \nexpr : expr.LE expr \nexpr : expr.EQ expr \nexpr : expr.NE expr \nexpr : expr.ANDAND expr \nexpr : expr.OROR expr \nexpr : expr.OR expr \nexpr : expr.AND expr \nexpr : expr.LSH expr \nexpr : expr.RSH expr \n", /*292*/
390: "sstmnt : DO YoN stmnt WHILE (.expr ) ; \n", /*293*/
391: "expr : expr ? expr :.expr \n", /*294*/
392: "", /*295*/
393: "", /*296*/
394: "", /*297*/
395: "", /*298*/
396: "", /*299*/
397: "", /*300*/
398: "", /*301*/
399: "", /*302*/
400: "", /*303*/
401: "", /*304*/
402: "", /*305*/
403: "", /*306*/
404: "decar : NAME [ eval.] \n", /*307*/
405: "decar : ARRAY [ eval.] \n", /*308*/
406: "", /*309*/
407: "", /*310*/
408: "iarray : array . RGB [ elist.] \n", /*311*/
409: "iarray : array . BW [ elist.] \n", /*312*/
410: "iarray : array . RCHAN [ elist.] \n", /*313*/
411: "iarray : array . GCHAN [ elist.] \n", /*314*/
412: "iarray : array . BCHAN [ elist.] \n", /*315*/
413: "iarray : array [ elist ] ..RGB \niarray : array [ elist ] ..BW \niarray : array [ elist ] ..RCHAN \niarray : array [ elist ] ..GCHAN \niarray : array [ elist ] ..BCHAN \n", /*316*/
414: "", /*317*/
415: "", /*318*/
416: "", /*319*/
417: "", /*320*/
418: "sstmnt : FOR ( expr ; expr ;.expr ) YoN stmnt \n", /*321*/
419: "sstmnt : DO YoN stmnt WHILE ( expr.) ; \nexpr : expr.? expr : expr \nexpr : expr.+ expr \nexpr : expr.- expr \nexpr : expr.* expr \nexpr : expr./ expr \nexpr : expr.% expr \nexpr : expr.^ expr \nexpr : expr.POW expr \nexpr : expr.GT expr \nexpr : expr.GE expr \nexpr : expr.LT expr \nexpr : expr.LE expr \nexpr : expr.EQ expr \nexpr : expr.NE expr \nexpr : expr.ANDAND expr \nexpr : expr.OROR expr \nexpr : expr.OR expr \nexpr : expr.AND expr \nexpr : expr.LSH expr \nexpr : expr.RSH expr \n", /*322*/
420: "", /*323*/
421: "", /*324*/
422: "", /*325*/
423: "", /*326*/
424: "", /*327*/
425: "", /*328*/
426: "", /*329*/
427: "", /*330*/
428: "", /*331*/
429: "", /*332*/
430: "", /*333*/
431: "", /*334*/
432: "", /*335*/
433: "sstmnt : FOR ( expr ; expr ; expr.) YoN stmnt \nexpr : expr.? expr : expr \nexpr : expr.+ expr \nexpr : expr.- expr \nexpr : expr.* expr \nexpr : expr./ expr \nexpr : expr.% expr \nexpr : expr.^ expr \nexpr : expr.POW expr \nexpr : expr.GT expr \nexpr : expr.GE expr \nexpr : expr.LT expr \nexpr : expr.LE expr \nexpr : expr.EQ expr \nexpr : expr.NE expr \nexpr : expr.ANDAND expr \nexpr : expr.OROR expr \nexpr : expr.OR expr \nexpr : expr.AND expr \nexpr : expr.LSH expr \nexpr : expr.RSH expr \n", /*336*/
434: "sstmnt : DO YoN stmnt WHILE ( expr ).; \n", /*337*/
435: "", /*338*/
436: "", /*339*/
437: "", /*340*/
438: "", /*341*/
439: };
440: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.