Annotation of researchv9/cmd/grap/y.debug, revision 1.1.1.1

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,0,0,0,0," (",
                      4: " )",
                      5: " *",
                      6: " +",
                      7: 0," -",
                      8: 0," /",
                      9: 0,0,0,0,0,0,0,0,0,0,0,0,0," =",
                     10: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"FRAME",
                     11: "TICKS",
                     12: "GRID",
                     13: "LABEL",
                     14: "COORD",
                     15: "LINE",
                     16: "ARROW",
                     17: "CIRCLE",
                     18: "DRAW",
                     19: "NEW",
                     20: "PLOT",
                     21: "PIC",
                     22: "NEXT",
                     23: "COPY",
                     24: "THRU",
                     25: "UNTIL",
                     26: "FOR",
                     27: "FROM",
                     28: "TO",
                     29: "BY",
                     30: "AT",
                     31: "WITH",
                     32: "IF",
                     33: "GRAPH",
                     34: "THEN",
                     35: "ELSE",
                     36: "DOSTR",
                     37: "DOT",
                     38: "DASH",
                     39: "INVIS",
                     40: "SOLID",
                     41: "TEXT",
                     42: "JUST",
                     43: "SIZE",
                     44: "LOG",
                     45: "EXP",
                     46: "SIN",
                     47: "COS",
                     48: "ATAN2",
                     49: "SQRT",
                     50: "RAND",
                     51: "MAX",
                     52: "MIN",
                     53: "INT",
                     54: "PRINT",
                     55: "SPRINTF",
                     56: "X",
                     57: "Y",
                     58: "SIDE",
                     59: "IN",
                     60: "OUT",
                     61: "OFF",
                     62: "UP",
                     63: "DOWN",
                     64: "ACROSS",
                     65: "HEIGHT",
                     66: "WIDTH",
                     67: "RADIUS",
                     68: "NUMBER",
                     69: "NAME",
                     70: "VARNAME",
                     71: "DEFNAME",
                     72: "STRING",
                     73: "ST",
                     74: "OR",
                     75: "AND",
                     76: "GT",
                     77: "LT",
                     78: "LE",
                     79: "GE",
                     80: "EQ",
                     81: "NE",
                     82: "UMINUS",
                     83: "NOT",
                     84: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,};
                     85: char *yystates[] = {
                     86: "$accept : .top $end \ntop : .    (2)\nstat : .    (29)\n", /*0*/
                     87: "$accept :  top.$end \n", /*1*/
                     88: "", /*2*/
                     89: "", /*3*/
                     90: "", /*4*/
                     91: "graphseq :  graph.statlist \nstat : .    (29)\n", /*5*/
                     92: "", /*6*/
                     93: "statlist :  stat.ST \n", /*7*/
                     94: "", /*8*/
                     95: "", /*9*/
                     96: "", /*10*/
                     97: "", /*11*/
                     98: "", /*12*/
                     99: "", /*13*/
                    100: "", /*14*/
                    101: "", /*15*/
                    102: "", /*16*/
                    103: "", /*17*/
                    104: "", /*18*/
                    105: "", /*19*/
                    106: "", /*20*/
                    107: "", /*21*/
                    108: "", /*22*/
                    109: "", /*23*/
                    110: "", /*24*/
                    111: "stat :  PRINT.expr \nstat :  PRINT.STRING \n", /*25*/
                    112: "ticks :  TICKS.tickdesc \n", /*26*/
                    113: "grid :  GRID.griddesc \n", /*27*/
                    114: "", /*28*/
                    115: "", /*29*/
                    116: "stringlist :  stringlist.string \nplot :  stringlist.AT point \n", /*30*/
                    117: "plot :  PLOT.stringlist AT point \nplot :  PLOT.expr optstring AT point \n", /*31*/
                    118: "line :  LINE.FROM point TO point optdesc \nline :  LINE.optdesc FROM point TO point \noptdesc : .    (58)\n", /*32*/
                    119: "circle :  CIRCLE.RADIUS expr AT point \ncircle :  CIRCLE.AT point RADIUS expr \ncircle :  CIRCLE.AT point \n", /*33*/
                    120: "", /*34*/
                    121: "", /*35*/
                    122: "for :  FOR.name FROM expr TO expr BY optop expr DOSTR \nfor :  FOR.name FROM expr TO expr DOSTR \nfor :  FOR.name = expr TO expr BY optop expr DOSTR \nfor :  FOR.name = expr TO expr DOSTR \n", /*36*/
                    123: "if :  IF.if_expr THEN ELSE \nif :  IF.if_expr THEN \n", /*37*/
                    124: "copy :  COPY.copylist \n", /*38*/
                    125: "", /*39*/
                    126: "assign :  name.= expr \n", /*40*/
                    127: "", /*41*/
                    128: "", /*42*/
                    129: "", /*43*/
                    130: "", /*44*/
                    131: "number :  -.NUMBER \n", /*45*/
                    132: "number :  +.NUMBER \n", /*46*/
                    133: "", /*47*/
                    134: "", /*48*/
                    135: "", /*49*/
                    136: "string :  SPRINTF.( STRING ) sattrlist \nstring :  SPRINTF.( STRING , exprlist ) sattrlist \n", /*50*/
                    137: "graphseq :  graphseq graph.statlist \nstat : .    (29)\n", /*51*/
                    138: "statlist :  statlist stat.ST \n", /*52*/
                    139: "", /*53*/
                    140: "", /*54*/
                    141: "", /*55*/
                    142: "", /*56*/
                    143: "numlist :  numlist comma.number \n", /*57*/
                    144: "", /*58*/
                    145: "", /*59*/
                    146: "", /*60*/
                    147: "", /*61*/
                    148: "", /*62*/
                    149: "", /*63*/
                    150: "expr :  -.expr \n", /*64*/
                    151: "expr :  +.expr \n", /*65*/
                    152: "expr :  (.expr ) \n", /*66*/
                    153: "expr :  LOG.( expr ) \n", /*67*/
                    154: "expr :  EXP.( expr ) \n", /*68*/
                    155: "expr :  SIN.( expr ) \n", /*69*/
                    156: "expr :  COS.( expr ) \n", /*70*/
                    157: "expr :  ATAN2.( expr , expr ) \n", /*71*/
                    158: "expr :  SQRT.( expr ) \n", /*72*/
                    159: "expr :  RAND.( ) \n", /*73*/
                    160: "expr :  MAX.( expr , expr ) \n", /*74*/
                    161: "expr :  MIN.( expr , expr ) \n", /*75*/
                    162: "expr :  INT.( expr ) \n", /*76*/
                    163: "expr :  NOT.expr \n", /*77*/
                    164: "", /*78*/
                    165: "", /*79*/
                    166: "", /*80*/
                    167: "", /*81*/
                    168: "", /*82*/
                    169: "", /*83*/
                    170: "", /*84*/
                    171: "", /*85*/
                    172: "", /*86*/
                    173: "", /*87*/
                    174: "", /*88*/
                    175: "labattr :  UP.expr \n", /*89*/
                    176: "labattr :  DOWN.expr \n", /*90*/
                    177: "", /*91*/
                    178: "", /*92*/
                    179: "", /*93*/
                    180: "", /*94*/
                    181: "", /*95*/
                    182: "", /*96*/
                    183: "", /*97*/
                    184: "", /*98*/
                    185: "", /*99*/
                    186: "", /*100*/
                    187: "", /*101*/
                    188: "", /*102*/
                    189: "", /*103*/
                    190: "", /*104*/
                    191: "label :  LABEL optside.stringlist lablist \n", /*105*/
                    192: "", /*106*/
                    193: "", /*107*/
                    194: "", /*108*/
                    195: "", /*109*/
                    196: "", /*110*/
                    197: "", /*111*/
                    198: "stringlist :  stringlist.string \nplot :  PLOT stringlist.AT point \n", /*112*/
                    199: "", /*113*/
                    200: "", /*114*/
                    201: "line :  LINE optdesc.FROM point TO point \n", /*115*/
                    202: "", /*116*/
                    203: "circle :  CIRCLE RADIUS.expr AT point \n", /*117*/
                    204: "", /*118*/
                    205: "draw :  drawtype optname.linedesc \ndraw :  drawtype optname.optdesc STRING \ndraw :  drawtype optname.STRING optdesc \noptdesc : .    (58)\n", /*119*/
                    206: "next :  NEXT optname.AT point optdesc \n", /*120*/
                    207: "for :  FOR name.FROM expr TO expr BY optop expr DOSTR \nfor :  FOR name.FROM expr TO expr DOSTR \nfor :  FOR name.= expr TO expr BY optop expr DOSTR \nfor :  FOR name.= expr TO expr DOSTR \n", /*121*/
                    208: "if :  IF if_expr.THEN ELSE \nif :  IF if_expr.THEN \n", /*122*/
                    209: "", /*123*/
                    210: "if_expr :  STRING.EQ STRING \nif_expr :  STRING.NE STRING \n", /*124*/
                    211: "", /*125*/
                    212: "", /*126*/
                    213: "", /*127*/
                    214: "copyattr :  THRU.DEFNAME \n", /*128*/
                    215: "copyattr :  UNTIL.STRING \n", /*129*/
                    216: "assign :  name =.expr \n", /*130*/
                    217: "", /*131*/
                    218: "", /*132*/
                    219: "", /*133*/
                    220: "", /*134*/
                    221: "", /*135*/
                    222: "", /*136*/
                    223: "string :  SPRINTF (.STRING ) sattrlist \nstring :  SPRINTF (.STRING , exprlist ) sattrlist \n", /*137*/
                    224: "", /*138*/
                    225: "", /*139*/
                    226: "", /*140*/
                    227: "frameitem :  HEIGHT.expr \n", /*141*/
                    228: "frameitem :  WIDTH.expr \n", /*142*/
                    229: "frameitem :  side.linedesc \n", /*143*/
                    230: "", /*144*/
                    231: "", /*145*/
                    232: "expr :  expr +.expr \n", /*146*/
                    233: "expr :  expr -.expr \n", /*147*/
                    234: "expr :  expr *.expr \n", /*148*/
                    235: "expr :  expr /.expr \n", /*149*/
                    236: "expr :  expr GT.expr \n", /*150*/
                    237: "expr :  expr LT.expr \n", /*151*/
                    238: "expr :  expr LE.expr \n", /*152*/
                    239: "expr :  expr GE.expr \n", /*153*/
                    240: "expr :  expr EQ.expr \n", /*154*/
                    241: "expr :  expr NE.expr \n", /*155*/
                    242: "expr :  expr AND.expr \n", /*156*/
                    243: "expr :  expr OR.expr \n", /*157*/
                    244: "", /*158*/
                    245: "", /*159*/
                    246: "expr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  ( expr.) \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*160*/
                    247: "expr :  LOG (.expr ) \n", /*161*/
                    248: "expr :  EXP (.expr ) \n", /*162*/
                    249: "expr :  SIN (.expr ) \n", /*163*/
                    250: "expr :  COS (.expr ) \n", /*164*/
                    251: "expr :  ATAN2 (.expr , expr ) \n", /*165*/
                    252: "expr :  SQRT (.expr ) \n", /*166*/
                    253: "expr :  RAND (.) \n", /*167*/
                    254: "expr :  MAX (.expr , expr ) \n", /*168*/
                    255: "expr :  MIN (.expr , expr ) \n", /*169*/
                    256: "expr :  INT (.expr ) \n", /*170*/
                    257: "", /*171*/
                    258: "", /*172*/
                    259: "", /*173*/
                    260: "", /*174*/
                    261: "", /*175*/
                    262: "tickattr :  AT optname.ticklist \n", /*176*/
                    263: "", /*177*/
                    264: "iterator :  FROM optname.expr TO optname expr BY optop expr optstring \niterator :  FROM optname.expr TO optname expr optstring \n", /*178*/
                    265: "", /*179*/
                    266: "", /*180*/
                    267: "", /*181*/
                    268: "gridattr :  AT optname.ticklist \n", /*182*/
                    269: "", /*183*/
                    270: "", /*184*/
                    271: "", /*185*/
                    272: "", /*186*/
                    273: "", /*187*/
                    274: "", /*188*/
                    275: "", /*189*/
                    276: "", /*190*/
                    277: "coordlog :  LOG.X \ncoordlog :  LOG.Y \ncoordlog :  LOG.X LOG Y \ncoordlog :  LOG.Y LOG X \ncoordlog :  LOG.LOG \n", /*191*/
                    278: "", /*192*/
                    279: "point :  optname.expr comma expr \npoint :  optname.( expr comma expr ) \n", /*193*/
                    280: "", /*194*/
                    281: "plot :  PLOT expr optstring.AT point \n", /*195*/
                    282: "", /*196*/
                    283: "line :  LINE FROM point.TO point optdesc \n", /*197*/
                    284: "", /*198*/
                    285: "circle :  CIRCLE RADIUS expr.AT point \nexpr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*199*/
                    286: "", /*200*/
                    287: "", /*201*/
                    288: "draw :  drawtype optname optdesc.STRING \n", /*202*/
                    289: "", /*203*/
                    290: "", /*204*/
                    291: "for :  FOR name FROM.expr TO expr BY optop expr DOSTR \nfor :  FOR name FROM.expr TO expr DOSTR \n", /*205*/
                    292: "for :  FOR name =.expr TO expr BY optop expr DOSTR \nfor :  FOR name =.expr TO expr DOSTR \n", /*206*/
                    293: "", /*207*/
                    294: "if_expr :  STRING EQ.STRING \n", /*208*/
                    295: "if_expr :  STRING NE.STRING \n", /*209*/
                    296: "", /*210*/
                    297: "", /*211*/
                    298: "", /*212*/
                    299: "", /*213*/
                    300: "", /*214*/
                    301: "stringattr :  SIZE optop.expr \n", /*215*/
                    302: "", /*216*/
                    303: "", /*217*/
                    304: "", /*218*/
                    305: "", /*219*/
                    306: "string :  SPRINTF ( STRING.) sattrlist \nstring :  SPRINTF ( STRING., exprlist ) sattrlist \n", /*220*/
                    307: "", /*221*/
                    308: "", /*222*/
                    309: "", /*223*/
                    310: "", /*224*/
                    311: "", /*225*/
                    312: "", /*226*/
                    313: "", /*227*/
                    314: "", /*228*/
                    315: "", /*229*/
                    316: "", /*230*/
                    317: "", /*231*/
                    318: "", /*232*/
                    319: "", /*233*/
                    320: "", /*234*/
                    321: "", /*235*/
                    322: "", /*236*/
                    323: "expr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  LOG ( expr.) \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*237*/
                    324: "expr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  EXP ( expr.) \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*238*/
                    325: "expr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  SIN ( expr.) \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*239*/
                    326: "expr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  COS ( expr.) \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*240*/
                    327: "expr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  ATAN2 ( expr., expr ) \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*241*/
                    328: "expr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  SQRT ( expr.) \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*242*/
                    329: "", /*243*/
                    330: "expr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  MAX ( expr., expr ) \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*244*/
                    331: "expr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  MIN ( expr., expr ) \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*245*/
                    332: "expr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  INT ( expr.) \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*246*/
                    333: "", /*247*/
                    334: "", /*248*/
                    335: "", /*249*/
                    336: "iterator :  FROM optname expr.TO optname expr BY optop expr optstring \niterator :  FROM optname expr.TO optname expr optstring \nexpr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*250*/
                    337: "", /*251*/
                    338: "", /*252*/
                    339: "", /*253*/
                    340: "labattr :  SIDE.expr \n", /*254*/
                    341: "", /*255*/
                    342: "", /*256*/
                    343: "coorditem :  X optname.expr TO expr \npoint :  optname.expr comma expr \npoint :  optname.( expr comma expr ) \n", /*257*/
                    344: "", /*258*/
                    345: "", /*259*/
                    346: "coorditem :  Y optname.expr TO expr \npoint :  optname.expr comma expr \npoint :  optname.( expr comma expr ) \n", /*260*/
                    347: "", /*261*/
                    348: "", /*262*/
                    349: "", /*263*/
                    350: "", /*264*/
                    351: "point :  optname expr.comma expr \nexpr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*265*/
                    352: "point :  optname (.expr comma expr ) \nexpr :  (.expr ) \n", /*266*/
                    353: "", /*267*/
                    354: "", /*268*/
                    355: "", /*269*/
                    356: "line :  LINE optdesc FROM point.TO point \n", /*270*/
                    357: "", /*271*/
                    358: "circle :  CIRCLE AT point RADIUS.expr \n", /*272*/
                    359: "", /*273*/
                    360: "", /*274*/
                    361: "", /*275*/
                    362: "for :  FOR name FROM expr.TO expr BY optop expr DOSTR \nfor :  FOR name FROM expr.TO expr DOSTR \nexpr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*276*/
                    363: "for :  FOR name = expr.TO expr BY optop expr DOSTR \nfor :  FOR name = expr.TO expr DOSTR \nexpr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*277*/
                    364: "", /*278*/
                    365: "", /*279*/
                    366: "", /*280*/
                    367: "", /*281*/
                    368: "", /*282*/
                    369: "string :  SPRINTF ( STRING ,.exprlist ) sattrlist \n", /*283*/
                    370: "", /*284*/
                    371: "", /*285*/
                    372: "", /*286*/
                    373: "", /*287*/
                    374: "expr :  ATAN2 ( expr ,.expr ) \n", /*288*/
                    375: "", /*289*/
                    376: "expr :  MAX ( expr ,.expr ) \n", /*290*/
                    377: "expr :  MIN ( expr ,.expr ) \n", /*291*/
                    378: "", /*292*/
                    379: "ticklist :  ticklist comma.tickpoint \n", /*293*/
                    380: "", /*294*/
                    381: "", /*295*/
                    382: "", /*296*/
                    383: "coorditem :  X optname expr.TO expr \npoint :  optname expr.comma expr \nexpr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*297*/
                    384: "coorditem :  X FROM optname.expr TO expr \n", /*298*/
                    385: "coorditem :  Y optname expr.TO expr \npoint :  optname expr.comma expr \nexpr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*299*/
                    386: "coorditem :  Y FROM optname.expr TO expr \n", /*300*/
                    387: "coordlog :  LOG X LOG.Y \n", /*301*/
                    388: "coordlog :  LOG Y LOG.X \n", /*302*/
                    389: "point :  optname expr comma.expr \n", /*303*/
                    390: "point :  optname ( expr.comma expr ) \nexpr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  ( expr.) \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*304*/
                    391: "", /*305*/
                    392: "", /*306*/
                    393: "", /*307*/
                    394: "", /*308*/
                    395: "", /*309*/
                    396: "", /*310*/
                    397: "for :  FOR name FROM expr TO.expr BY optop expr DOSTR \nfor :  FOR name FROM expr TO.expr DOSTR \n", /*311*/
                    398: "for :  FOR name = expr TO.expr BY optop expr DOSTR \nfor :  FOR name = expr TO.expr DOSTR \n", /*312*/
                    399: "", /*313*/
                    400: "string :  SPRINTF ( STRING , exprlist.) sattrlist \nexprlist :  exprlist., expr \n", /*314*/
                    401: "", /*315*/
                    402: "expr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  ATAN2 ( expr , expr.) \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*316*/
                    403: "expr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  MAX ( expr , expr.) \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*317*/
                    404: "expr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  MIN ( expr , expr.) \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*318*/
                    405: "", /*319*/
                    406: "iterator :  FROM optname expr TO optname.expr BY optop expr optstring \niterator :  FROM optname expr TO optname.expr optstring \n", /*320*/
                    407: "coorditem :  X optname expr TO.expr \n", /*321*/
                    408: "coorditem :  X FROM optname expr.TO expr \nexpr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*322*/
                    409: "coorditem :  Y optname expr TO.expr \n", /*323*/
                    410: "coorditem :  Y FROM optname expr.TO expr \nexpr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*324*/
                    411: "", /*325*/
                    412: "", /*326*/
                    413: "", /*327*/
                    414: "point :  optname ( expr comma.expr ) \n", /*328*/
                    415: "", /*329*/
                    416: "", /*330*/
                    417: "for :  FOR name FROM expr TO expr.BY optop expr DOSTR \nfor :  FOR name FROM expr TO expr.DOSTR \nexpr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*331*/
                    418: "for :  FOR name = expr TO expr.BY optop expr DOSTR \nfor :  FOR name = expr TO expr.DOSTR \nexpr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*332*/
                    419: "", /*333*/
                    420: "exprlist :  exprlist ,.expr \n", /*334*/
                    421: "", /*335*/
                    422: "", /*336*/
                    423: "", /*337*/
                    424: "", /*338*/
                    425: "", /*339*/
                    426: "coorditem :  X FROM optname expr TO.expr \n", /*340*/
                    427: "", /*341*/
                    428: "coorditem :  Y FROM optname expr TO.expr \n", /*342*/
                    429: "point :  optname ( expr comma expr.) \nexpr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*343*/
                    430: "", /*344*/
                    431: "", /*345*/
                    432: "", /*346*/
                    433: "", /*347*/
                    434: "", /*348*/
                    435: "", /*349*/
                    436: "", /*350*/
                    437: "", /*351*/
                    438: "", /*352*/
                    439: "", /*353*/
                    440: "", /*354*/
                    441: "for :  FOR name FROM expr TO expr BY optop.expr DOSTR \n", /*355*/
                    442: "for :  FOR name = expr TO expr BY optop.expr DOSTR \n", /*356*/
                    443: "iterator :  FROM optname expr TO optname expr BY optop.expr optstring \n", /*357*/
                    444: "for :  FOR name FROM expr TO expr BY optop expr.DOSTR \nexpr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*358*/
                    445: "for :  FOR name = expr TO expr BY optop expr.DOSTR \nexpr :  expr.+ expr \nexpr :  expr.- expr \nexpr :  expr.* expr \nexpr :  expr./ expr \nexpr :  expr.GT expr \nexpr :  expr.LT expr \nexpr :  expr.LE expr \nexpr :  expr.GE expr \nexpr :  expr.EQ expr \nexpr :  expr.NE expr \nexpr :  expr.AND expr \nexpr :  expr.OR expr \n", /*359*/
                    446: "", /*360*/
                    447: "", /*361*/
                    448: "", /*362*/
                    449: "", /*363*/
                    450: };
                    451: #endif

unix.superglobalmegacorp.com

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