Annotation of researchv9/cmd/grap/y.debug, revision 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.