/* This file is automatically generated! Do not edit it. */
typedef struct objparm{
int p[MAX_PARMS];
double pd[MAX_PARMS];
int pcnt,color[2],fill;
char str[MAX_LINELEN+1],font[16];
} objparm;
enum {t_prep,t_color,t_obj};
enum {
p_and,p_from,p_to,p_thru,p_center,
p_color,p_font,
p_diameter,p_radius,p_width,p_height
};
void obj_affine(objparm *pm);
void obj_animstep(objparm *pm);
void obj_arc(objparm *pm);
void obj_arrow(objparm *pm);
void obj_circle(objparm *pm);
void obj_comment(objparm *pm);
void obj_copy(objparm *pm);
void obj_copyresize(objparm *pm);
void obj_diafill(objparm *pm);
void obj_dline(objparm *pm);
void obj_dlines(objparm *pm);
void obj_dotfill(objparm *pm);
void obj_ellipse(objparm *pm);
void obj_end(objparm *pm);
void obj_existing(objparm *pm);
void obj_fill(objparm *pm);
void obj_fillb(objparm *pm);
void obj_gridfill(objparm *pm);
void obj_hatchfill(objparm *pm);
void obj_hline(objparm *pm);
void obj_interlace(objparm *pm);
void obj_killaffine(objparm *pm);
void obj_killbrush(objparm *pm);
void obj_killlinear(objparm *pm);
void obj_killstyle(objparm *pm);
void obj_killtile(objparm *pm);
void obj_killtranslation(objparm *pm);
void obj_lattice(objparm *pm);
void obj_levelcurve(objparm *pm);
void obj_levelstep(objparm *pm);
void obj_line(objparm *pm);
void obj_linear(objparm *pm);
void obj_linecount(objparm *pm);
void obj_lines(objparm *pm);
void obj_linewidth(objparm *pm);
void obj_multicopy(objparm *pm);
void obj_new(objparm *pm);
void obj_output(objparm *pm);
void obj_parallel(objparm *pm);
void obj_plot(objparm *pm);
void obj_plotjump(objparm *pm);
void obj_point(objparm *pm);
void obj_points(objparm *pm);
void obj_poly(objparm *pm);
void obj_range(objparm *pm);
void obj_rays(objparm *pm);
void obj_rect(objparm *pm);
void obj_resetmatrix(objparm *pm);
void obj_resetparallelogram(objparm *pm);
void obj_resettransform(objparm *pm);
void obj_resetvector(objparm *pm);
void obj_rotation(objparm *pm);
void obj_setbrush(objparm *pm);
void obj_setmatrix(objparm *pm);
void obj_setparallelogram(objparm *pm);
void obj_setstyle(objparm *pm);
void obj_settransform(objparm *pm);
void obj_setvector(objparm *pm);
void obj_size(objparm *pm);
void obj_square(objparm *pm);
void obj_string(objparm *pm);
void obj_trange(objparm *pm);
void obj_translation(objparm *pm);
void obj_transp(objparm *pm);
void obj_triangle(objparm *pm);
void obj_tstep(objparm *pm);
void obj_vline(objparm *pm);
void obj_xrange(objparm *pm);
void obj_yrange(objparm *pm);
struct preptab {
char *name;
int typ;
} preptab[]={
{"color", p_color },
{"colors", p_color },
{"colour", p_color },
{"colours", p_color },
{"giant", p_font },
{"huge", p_font },
{"large", p_font },
{"medium", p_font },
{"small", p_font },
{"tiny", p_font },
};
#define prep_no (sizeof(preptab)/sizeof(preptab[0]))
struct colortab {
char *name;
char *def;
} colortab[]={
{"aliceblue", "240,248,255" },
{"antiquewhite", "250,235,215" },
{"aqua", "0,255,255" },
{"aquamarine", "127,255,212" },
{"azure", "240,255,255" },
{"beige", "245,245,220" },
{"bisque", "255,228,196" },
{"black", "0,0,0" },
{"blanchedalmond", "255,235,205" },
{"blue", "0,0,255" },
{"blueviolet", "138,43,226" },
{"brass", "181,166,66" },
{"bronze", "140,120,36" },
{"brown", "165,42,42" },
{"brush", "-1,-1,-255" },
{"brushed", "-1,-1,-255" },
{"burlywood", "222,184,135" },
{"cadetblue", "95,158,160" },
{"chartreuse", "127,255,0" },
{"chocolate", "210,105,30" },
{"coral", "255,127,80" },
{"cornflowerblue", "100,149,237" },
{"cornsilk", "255,248,220" },
{"cyan", "0,255,255" },
{"darkblue", "0,0,139" },
{"darkcyan", "0,139,139" },
{"darkgoldenrod", "184,134,11" },
{"darkgray", "169,169,169" },
{"darkgreen", "0,100,0" },
{"darkgrey", "169,169,169" },
{"darkkhaki", "189,183,107" },
{"darkmagenta", "139,0,139" },
{"darkolivegreen", "85,107,47" },
{"darkorange", "255,140,0" },
{"darkorchid", "153,50,204" },
{"darkred", "139,0,0" },
{"darksalmon", "233,150,122" },
{"darkseagreen", "143,188,143" },
{"darkslateblue", "72,61,139" },
{"darkslategray", "47,79,79" },
{"darkslategrey", "47,79,79" },
{"darkturquoise", "0,206,209" },
{"darkviolet", "148,0,211" },
{"deeppink", "255,20,147" },
{"deepskyblue", "0,191,255" },
{"dimgray", "105,105,105" },
{"dimgrey", "105,105,105" },
{"dodgerblue", "30,144,255" },
{"firebrick", "178,34,34" },
{"flesh", "245,204,176" },
{"floralwhite", "255,250,240" },
{"forestgreen", "34,139,34" },
{"fuchsia", "255,0,255" },
{"gainsboro", "220,220,220" },
{"ghostwhite", "248,248,255" },
{"gold", "255,215,0" },
{"goldenrod", "218,165,32" },
{"gray", "190,190,190" },
{"green", "0,160,0" },
{"greenyellow", "173,255,47" },
{"grey", "190,190,190" },
{"honeydew", "240,255,240" },
{"hotpink", "255,105,180" },
{"indianred", "205,92,92" },
{"ivory", "255,255,240" },
{"khaki", "240,230,140" },
{"lavender", "230,230,250" },
{"lavenderblush", "255,240,245" },
{"lawngreen", "124,252,0" },
{"lemonchiffon", "255,250,205" },
{"lightblue", "173,216,230" },
{"lightcoral", "240,128,128" },
{"lightcyan", "224,255,255" },
{"lightgoldenrod", "238,221,130" },
{"lightgoldenrodyellow", "250,250,210" },
{"lightgray", "211,211,211" },
{"lightgreen", "144,238,144" },
{"lightgrey", "211,211,211" },
{"lightpink", "255,182,193" },
{"lightsalmon", "255,160,122" },
{"lightseagreen", "32,178,170" },
{"lightskyblue", "135,206,250" },
{"lightslateblue", "132,112,255" },
{"lightslategray", "119,136,153" },
{"lightslategrey", "119,136,153" },
{"lightsteelblue", "176,196,222" },
{"lightyellow", "255,255,224" },
{"lime", "0,255,0" },
{"limegreen", "50,205,50" },
{"linen", "250,240,230" },
{"magenta", "255,0,255" },
{"maroon", "176,48,96" },
{"mediumaquamarine", "102,205,170" },
{"mediumblue", "0,0,205" },
{"mediumorchid", "186,85,211" },
{"mediumpurple", "147,112,219" },
{"mediumseagreen", "60,179,113" },
{"mediumslateblue", "123,104,238" },
{"mediumspringgreen", "0,250,154" },
{"mediumturquoise", "72,209,204" },
{"mediumvioletred", "199,21,133" },
{"midnightblue", "25,25,112" },
{"mintcream", "245,255,250" },
{"mistyrose", "255,228,225" },
{"moccasin", "255,228,181" },
{"navajowhite", "255,222,173" },
{"navy", "35,35,142" },
{"navyblue", "0,0,128" },
{"oldlace", "253,245,230" },
{"olive", "128,128,0" },
{"olivedrab", "107,142,35" },
{"orange", "255,165,0" },
{"orangered", "255,69,0" },
{"orchid", "218,112,214" },
{"palegoldenrod", "238,232,170" },
{"palegreen", "152,251,152" },
{"paleturquoise", "175,238,238" },
{"palevioletred", "219,112,147" },
{"papayawhip", "255,239,213" },
{"peachpuff", "255,218,185" },
{"peru", "205,133,63" },
{"pink", "255,192,203" },
{"plum", "221,160,221" },
{"powderblue", "176,224,230" },
{"purple", "160,32,240" },
{"quartz", "217,217,242" },
{"red", "255,0,0" },
{"rosybrown", "188,143,143" },
{"royalblue", "65,105,225" },
{"saddlebrown", "139,69,19" },
{"salmon", "250,128,114" },
{"sandybrown", "244,164,96" },
{"seagreen", "46,139,87" },
{"seashell", "255,245,238" },
{"sienna", "160,82,45" },
{"silver", "230,232,250" },
{"skyblue", "135,206,235" },
{"slateblue", "106,90,205" },
{"slategray", "112,128,144" },
{"slategrey", "112,128,144" },
{"snow", "255,250,250" },
{"springgreen", "0,255,127" },
{"steelblue", "70,130,180" },
{"style", "-1,-255,-1" },
{"styled", "-1,-255,-1" },
{"teal", "0,128,128" },
{"thistle", "216,191,216" },
{"tile", "-255,-1,-1" },
{"tiled", "-255,-1,-1" },
{"tomato", "255,99,71" },
{"turquoise", "64,224,208" },
{"violet", "238,130,238" },
{"violetred", "208,32,144" },
{"wheat", "245,222,179" },
{"white", "255,255,255" },
{"whitesmoke", "245,245,245" },
{"yellow", "255,255,0" },
{"yellowgreen", "154,205,50" },
};
#define color_no (sizeof(colortab)/sizeof(colortab[0]))
struct objtab {
char *name;
int required_parms,color_pos,fill_tag,subst;
void (*routine) (objparm *pm);
} objtab[]={
{"affine", 6,0,0,0, obj_affine },
{"animstep", 1,0,0,0, obj_animstep },
{"arc", 6,1,0,3, obj_arc },
{"arrow", 5,1,0,1, obj_arrow },
{"ball", 3,1,1,0, obj_circle },
{"circle", 3,1,0,3, obj_circle },
{"comment", 0,0,0,0, obj_comment },
{"copy", 6,0,0,0, obj_copy },
{"copyresized", 8,0,0,0, obj_copyresize },
{"curve", 0,-1,0,1, obj_plot },
{"darrow", 5,1,-1,1, obj_arrow },
{"dasharrow", 5,1,-1,1, obj_arrow },
{"dashedarrow", 5,1,-1,1, obj_arrow },
{"dashedline", 4,1,0,1, obj_dline },
{"dashedlines", 4,-1,0,1, obj_dlines },
{"dashline", 4,1,0,1, obj_dline },
{"dashlines", 4,-1,0,1, obj_dlines },
{"dhline", 2,1,-1,1, obj_hline },
{"diafill", 4,1,1,0, obj_diafill },
{"diamondfill", 4,1,1,0, obj_diafill },
{"disk", 3,1,1,0, obj_circle },
{"diskfill", 4,1,1,0, obj_dotfill },
{"dline", 4,1,0,1, obj_dline },
{"dlines", 4,-1,0,1, obj_dlines },
{"dotfill", 4,1,1,0, obj_dotfill },
{"dvline", 2,1,-1,1, obj_vline },
{"ellipse", 4,1,0,3, obj_ellipse },
{"existing", 0,0,0,0, obj_existing },
{"fcircle", 3,1,1,0, obj_circle },
{"fellipse", 4,1,1,0, obj_ellipse },
{"fill", 2,1,1,0, obj_fill },
{"fillcircle", 3,1,1,0, obj_circle },
{"filledcircle", 3,1,1,0, obj_circle },
{"filledellipse", 4,1,1,0, obj_ellipse },
{"filledpoly", 4,-1,1,0, obj_poly },
{"filledpolygon", 4,-1,1,0, obj_poly },
{"filledrect", 4,1,1,0, obj_rect },
{"filledrectangle", 4,1,1,0, obj_rect },
{"filledsquare", 3,1,1,0, obj_square },
{"filledtriangle", 6,1,1,0, obj_triangle },
{"fillellipse", 4,1,1,0, obj_ellipse },
{"fillpoly", 4,-1,1,0, obj_poly },
{"fillpolygon", 4,-1,1,0, obj_poly },
{"fillrect", 4,1,1,0, obj_rect },
{"fillrectangle", 4,1,1,0, obj_rect },
{"fillsquare", 3,1,1,0, obj_square },
{"filltoborder", 2,2,1,0, obj_fillb },
{"filltriangle", 6,1,1,0, obj_triangle },
{"flood", 2,1,1,0, obj_fill },
{"floodfill", 2,1,1,0, obj_fill },
{"fpoly", 4,-1,1,0, obj_poly },
{"fpolygon", 4,-1,1,0, obj_poly },
{"frect", 4,1,1,0, obj_rect },
{"frectangle", 4,1,1,0, obj_rect },
{"fsquare", 3,1,1,0, obj_square },
{"ftriangle", 6,1,1,0, obj_triangle },
{"gridfill", 4,1,1,0, obj_gridfill },
{"hatchfill", 4,1,1,0, obj_hatchfill },
{"hdline", 2,1,-1,1, obj_hline },
{"hline", 2,1,0,3, obj_hline },
{"insert", 6,0,0,0, obj_copy },
{"interlace", 0,0,0,0, obj_interlace },
{"killaffine", 0,0,0,0, obj_killaffine },
{"killbrush", 0,0,0,0, obj_killbrush },
{"killlinear", 0,0,0,0, obj_killlinear },
{"killrotate", 0,0,0,0, obj_killlinear },
{"killrotation", 0,0,0,0, obj_killlinear },
{"killstyle", 0,0,0,0, obj_killstyle },
{"killtile", 0,0,0,0, obj_killtile },
{"killtranslate", 0,0,0,0, obj_killtranslation },
{"killtranslation", 0,0,0,0, obj_killtranslation },
{"lattice", 8,1,0,1, obj_lattice },
{"levelcurve", 0,-1,0,1, obj_levelcurve },
{"levelstep", 1,0,0,0, obj_levelstep },
{"line", 4,1,0,3, obj_line },
{"linear", 4,0,0,0, obj_linear },
{"lines", 4,-1,0,3, obj_lines },
{"linewidth", 1,0,0,0, obj_linewidth },
{"multicopy", 0,0,0,0, obj_multicopy },
{"new", 0,0,0,0, obj_new },
{"output", 0,0,0,0, obj_output },
{"parallel", 7,1,0,3, obj_parallel },
{"pixels", 2,-1,-1,0, obj_points },
{"plot", 0,-1,0,1, obj_plot },
{"plotjump", 1,0,0,0, obj_plotjump },
{"plotstep", 1,0,0,0, obj_tstep },
{"plotsteps", 1,0,0,0, obj_tstep },
{"point", 2,1,0,1, obj_point },
{"pointfill", 4,1,1,0, obj_dotfill },
{"points", 2,-1,0,1, obj_points },
{"poly", 4,-1,0,3, obj_poly },
{"polygon", 4,-1,0,3, obj_poly },
{"print", 2,-1,0,0, obj_string },
{"range", 4,0,0,0, obj_range },
{"ranget", 2,0,0,0, obj_trange },
{"rangex", 2,0,0,0, obj_xrange },
{"rangey", 2,0,0,0, obj_yrange },
{"rays", 4,-1,0,3, obj_rays },
{"rect", 4,1,0,3, obj_rect },
{"rectangle", 4,1,0,3, obj_rect },
{"resetmatrix", 1,0,0,0, obj_resetmatrix },
{"resetparallelogram", 0,0,0,0, obj_resetparallelogram },
{"resettransform", 1,0,0,0, obj_resettransform },
{"resetvector", 1,0,0,0, obj_resetvector },
{"rotate", 1,0,0,0, obj_rotation },
{"rotation", 1,0,0,0, obj_rotation },
{"seg", 4,1,0,3, obj_line },
{"segment", 4,1,0,3, obj_line },
{"setbrush", 0,0,0,0, obj_setbrush },
{"setmatrix", 5,0,0,0, obj_setmatrix },
{"setparallelogram", 6,0,0,0, obj_setparallelogram },
{"setpixel", 2,1,-1,0, obj_point },
{"setstyle", 0,0,0,0, obj_setstyle },
{"settile", 0,0,-1,0, obj_setbrush },
{"settransform", 7,0,0,0, obj_settransform },
{"setvector", 3,0,0,0, obj_setvector },
{"size", 2,0,0,0, obj_size },
{"square", 3,1,0,3, obj_square },
{"string", 2,-1,0,0, obj_string },
{"stringup", 2,-1,-1,0, obj_string },
{"text", 2,-1,0,0, obj_string },
{"textup", 2,-1,-1,0, obj_string },
{"trange", 2,0,0,0, obj_trange },
{"translate", 2,0,0,0, obj_translation },
{"translation", 2,0,0,0, obj_translation },
{"transparent", 0,-1,0,0, obj_transp },
{"triangle", 6,1,0,3, obj_triangle },
{"tstep", 1,0,0,0, obj_tstep },
{"tsteps", 1,0,0,0, obj_tstep },
{"vdline", 2,1,-1,1, obj_vline },
{"vline", 2,1,0,3, obj_vline },
{"wims_end", 0,0,0,0, obj_end },
{"wims_linecount", 1,0,0,0, obj_linecount },
{"write", 2,-1,0,0, obj_string },
{"writeup", 2,-1,-1,0, obj_string },
{"xrange", 2,0,0,0, obj_xrange },
{"yrange", 2,0,0,0, obj_yrange },
};
#define obj_no (sizeof(objtab)/sizeof(objtab[0]))
struct {
char *name;
int type;
int serial;
} nametab[]={
{"affine", t_obj, 0},
{"aliceblue", t_color, 0},
{"animstep", t_obj, 1},
{"antiquewhite", t_color, 1},
{"aqua", t_color, 2},
{"aquamarine", t_color, 3},
{"arc", t_obj, 2},
{"arrow", t_obj, 3},
{"azure", t_color, 4},
{"ball", t_obj, 4},
{"beige", t_color, 5},
{"bisque", t_color, 6},
{"black", t_color, 7},
{"blanchedalmond", t_color, 8},
{"blue", t_color, 9},
{"blueviolet", t_color, 10},
{"brass", t_color, 11},
{"bronze", t_color, 12},
{"brown", t_color, 13},
{"brush", t_color, 14},
{"brushed", t_color, 15},
{"burlywood", t_color, 16},
{"cadetblue", t_color, 17},
{"chartreuse", t_color, 18},
{"chocolate", t_color, 19},
{"circle", t_obj, 5},
{"color", t_prep, 0},
{"colors", t_prep, 1},
{"colour", t_prep, 2},
{"colours", t_prep, 3},
{"comment", t_obj, 6},
{"copy", t_obj, 7},
{"copyresized", t_obj, 8},
{"coral", t_color, 20},
{"cornflowerblue", t_color, 21},
{"cornsilk", t_color, 22},
{"curve", t_obj, 9},
{"cyan", t_color, 23},
{"darkblue", t_color, 24},
{"darkcyan", t_color, 25},
{"darkgoldenrod", t_color, 26},
{"darkgray", t_color, 27},
{"darkgreen", t_color, 28},
{"darkgrey", t_color, 29},
{"darkkhaki", t_color, 30},
{"darkmagenta", t_color, 31},
{"darkolivegreen", t_color, 32},
{"darkorange", t_color, 33},
{"darkorchid", t_color, 34},
{"darkred", t_color, 35},
{"darksalmon", t_color, 36},
{"darkseagreen", t_color, 37},
{"darkslateblue", t_color, 38},
{"darkslategray", t_color, 39},
{"darkslategrey", t_color, 40},
{"darkturquoise", t_color, 41},
{"darkviolet", t_color, 42},
{"darrow", t_obj, 10},
{"dasharrow", t_obj, 11},
{"dashedarrow", t_obj, 12},
{"dashedline", t_obj, 13},
{"dashedlines", t_obj, 14},
{"dashline", t_obj, 15},
{"dashlines", t_obj, 16},
{"deeppink", t_color, 43},
{"deepskyblue", t_color, 44},
{"dhline", t_obj, 17},
{"diafill", t_obj, 18},
{"diamondfill", t_obj, 19},
{"dimgray", t_color, 45},
{"dimgrey", t_color, 46},
{"disk", t_obj, 20},
{"diskfill", t_obj, 21},
{"dline", t_obj, 22},
{"dlines", t_obj, 23},
{"dodgerblue", t_color, 47},
{"dotfill", t_obj, 24},
{"dvline", t_obj, 25},
{"ellipse", t_obj, 26},
{"existing", t_obj, 27},
{"fcircle", t_obj, 28},
{"fellipse", t_obj, 29},
{"fill", t_obj, 30},
{"fillcircle", t_obj, 31},
{"filledcircle", t_obj, 32},
{"filledellipse", t_obj, 33},
{"filledpoly", t_obj, 34},
{"filledpolygon", t_obj, 35},
{"filledrect", t_obj, 36},
{"filledrectangle", t_obj, 37},
{"filledsquare", t_obj, 38},
{"filledtriangle", t_obj, 39},
{"fillellipse", t_obj, 40},
{"fillpoly", t_obj, 41},
{"fillpolygon", t_obj, 42},
{"fillrect", t_obj, 43},
{"fillrectangle", t_obj, 44},
{"fillsquare", t_obj, 45},
{"filltoborder", t_obj, 46},
{"filltriangle", t_obj, 47},
{"firebrick", t_color, 48},
{"flesh", t_color, 49},
{"flood", t_obj, 48},
{"floodfill", t_obj, 49},
{"floralwhite", t_color, 50},
{"forestgreen", t_color, 51},
{"fpoly", t_obj, 50},
{"fpolygon", t_obj, 51},
{"frect", t_obj, 52},
{"frectangle", t_obj, 53},
{"fsquare", t_obj, 54},
{"ftriangle", t_obj, 55},
{"fuchsia", t_color, 52},
{"gainsboro", t_color, 53},
{"ghostwhite", t_color, 54},
{"giant", t_prep, 4},
{"gold", t_color, 55},
{"goldenrod", t_color, 56},
{"gray", t_color, 57},
{"green", t_color, 58},
{"greenyellow", t_color, 59},
{"grey", t_color, 60},
{"gridfill", t_obj, 56},
{"hatchfill", t_obj, 57},
{"hdline", t_obj, 58},
{"hline", t_obj, 59},
{"honeydew", t_color, 61},
{"hotpink", t_color, 62},
{"huge", t_prep, 5},
{"indianred", t_color, 63},
{"insert", t_obj, 60},
{"interlace", t_obj, 61},
{"ivory", t_color, 64},
{"khaki", t_color, 65},
{"killaffine", t_obj, 62},
{"killbrush", t_obj, 63},
{"killlinear", t_obj, 64},
{"killrotate", t_obj, 65},
{"killrotation", t_obj, 66},
{"killstyle", t_obj, 67},
{"killtile", t_obj, 68},
{"killtranslate", t_obj, 69},
{"killtranslation", t_obj, 70},
{"large", t_prep, 6},
{"lattice", t_obj, 71},
{"lavender", t_color, 66},
{"lavenderblush", t_color, 67},
{"lawngreen", t_color, 68},
{"lemonchiffon", t_color, 69},
{"levelcurve", t_obj, 72},
{"levelstep", t_obj, 73},
{"lightblue", t_color, 70},
{"lightcoral", t_color, 71},
{"lightcyan", t_color, 72},
{"lightgoldenrod", t_color, 73},
{"lightgoldenrodyellow", t_color, 74},
{"lightgray", t_color, 75},
{"lightgreen", t_color, 76},
{"lightgrey", t_color, 77},
{"lightpink", t_color, 78},
{"lightsalmon", t_color, 79},
{"lightseagreen", t_color, 80},
{"lightskyblue", t_color, 81},
{"lightslateblue", t_color, 82},
{"lightslategray", t_color, 83},
{"lightslategrey", t_color, 84},
{"lightsteelblue", t_color, 85},
{"lightyellow", t_color, 86},
{"lime", t_color, 87},
{"limegreen", t_color, 88},
{"line", t_obj, 74},
{"linear", t_obj, 75},
{"linen", t_color, 89},
{"lines", t_obj, 76},
{"linewidth", t_obj, 77},
{"magenta", t_color, 90},
{"maroon", t_color, 91},
{"medium", t_prep, 7},
{"mediumaquamarine", t_color, 92},
{"mediumblue", t_color, 93},
{"mediumorchid", t_color, 94},
{"mediumpurple", t_color, 95},
{"mediumseagreen", t_color, 96},
{"mediumslateblue", t_color, 97},
{"mediumspringgreen", t_color, 98},
{"mediumturquoise", t_color, 99},
{"mediumvioletred", t_color, 100},
{"midnightblue", t_color, 101},
{"mintcream", t_color, 102},
{"mistyrose", t_color, 103},
{"moccasin", t_color, 104},
{"multicopy", t_obj, 78},
{"navajowhite", t_color, 105},
{"navy", t_color, 106},
{"navyblue", t_color, 107},
{"new", t_obj, 79},
{"oldlace", t_color, 108},
{"olive", t_color, 109},
{"olivedrab", t_color, 110},
{"orange", t_color, 111},
{"orangered", t_color, 112},
{"orchid", t_color, 113},
{"output", t_obj, 80},
{"palegoldenrod", t_color, 114},
{"palegreen", t_color, 115},
{"paleturquoise", t_color, 116},
{"palevioletred", t_color, 117},
{"papayawhip", t_color, 118},
{"parallel", t_obj, 81},
{"peachpuff", t_color, 119},
{"peru", t_color, 120},
{"pink", t_color, 121},
{"pixels", t_obj, 82},
{"plot", t_obj, 83},
{"plotjump", t_obj, 84},
{"plotstep", t_obj, 85},
{"plotsteps", t_obj, 86},
{"plum", t_color, 122},
{"point", t_obj, 87},
{"pointfill", t_obj, 88},
{"points", t_obj, 89},
{"poly", t_obj, 90},
{"polygon", t_obj, 91},
{"powderblue", t_color, 123},
{"print", t_obj, 92},
{"purple", t_color, 124},
{"quartz", t_color, 125},
{"range", t_obj, 93},
{"ranget", t_obj, 94},
{"rangex", t_obj, 95},
{"rangey", t_obj, 96},
{"rays", t_obj, 97},
{"rect", t_obj, 98},
{"rectangle", t_obj, 99},
{"red", t_color, 126},
{"resetmatrix", t_obj, 100},
{"resetparallelogram", t_obj, 101},
{"resettransform", t_obj, 102},
{"resetvector", t_obj, 103},
{"rosybrown", t_color, 127},
{"rotate", t_obj, 104},
{"rotation", t_obj, 105},
{"royalblue", t_color, 128},
{"saddlebrown", t_color, 129},
{"salmon", t_color, 130},
{"sandybrown", t_color, 131},
{"seagreen", t_color, 132},
{"seashell", t_color, 133},
{"seg", t_obj, 106},
{"segment", t_obj, 107},
{"setbrush", t_obj, 108},
{"setmatrix", t_obj, 109},
{"setparallelogram", t_obj, 110},
{"setpixel", t_obj, 111},
{"setstyle", t_obj, 112},
{"settile", t_obj, 113},
{"settransform", t_obj, 114},
{"setvector", t_obj, 115},
{"sienna", t_color, 134},
{"silver", t_color, 135},
{"size", t_obj, 116},
{"skyblue", t_color, 136},
{"slateblue", t_color, 137},
{"slategray", t_color, 138},
{"slategrey", t_color, 139},
{"small", t_prep, 8},
{"snow", t_color, 140},
{"springgreen", t_color, 141},
{"square", t_obj, 117},
{"steelblue", t_color, 142},
{"string", t_obj, 118},
{"stringup", t_obj, 119},
{"style", t_color, 143},
{"styled", t_color, 144},
{"teal", t_color, 145},
{"text", t_obj, 120},
{"textup", t_obj, 121},
{"thistle", t_color, 146},
{"tile", t_color, 147},
{"tiled", t_color, 148},
{"tiny", t_prep, 9},
{"tomato", t_color, 149},
{"trange", t_obj, 122},
{"translate", t_obj, 123},
{"translation", t_obj, 124},
{"transparent", t_obj, 125},
{"triangle", t_obj, 126},
{"tstep", t_obj, 127},
{"tsteps", t_obj, 128},
{"turquoise", t_color, 150},
{"vdline", t_obj, 129},
{"violet", t_color, 151},
{"violetred", t_color, 152},
{"vline", t_obj, 130},
{"wheat", t_color, 153},
{"white", t_color, 154},
{"whitesmoke", t_color, 155},
{"wims_end", t_obj, 131},
{"wims_linecount", t_obj, 132},
{"write", t_obj, 133},
{"writeup", t_obj, 134},
{"xrange", t_obj, 135},
{"yellow", t_color, 156},
{"yellowgreen", t_color, 157},
{"yrange", t_obj, 136},
};
#define nametab_no (sizeof(nametab)/sizeof(nametab[0]))