File indexing completed on 2024-04-21 14:56:55

0001 /* ANSI-C code produced by gperf version 3.0.3 */
0002 /* Command-line: gperf -L ANSI-C -E -c -C -n -o -t -k '*' -NfindValue -Hhash_val -Wwordlist_value -D cssvalues.gperf  */
0003 
0004 #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
0005       && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
0006       && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
0007       && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
0008       && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
0009       && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
0010       && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
0011       && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
0012       && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
0013       && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
0014       && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
0015       && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
0016       && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
0017       && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
0018       && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
0019       && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
0020       && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
0021       && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
0022       && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
0023       && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
0024       && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
0025       && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
0026       && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
0027 /* The character set is not based on ISO-646.  */
0028 #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
0029 #endif
0030 
0031 #line 1 "cssvalues.gperf"
0032 
0033 /* This file is automatically generated from cssvalues.in by makevalues, do not edit */
0034 /* Copyright 1999 W. Bastian */
0035 #include "cssvalues.h"
0036 #line 6 "cssvalues.gperf"
0037 struct css_value {
0038     const char *name;
0039     int id;
0040 };
0041 
0042 static const css_value * findValue (const char *str, unsigned int len);
0043 /* maximum key range = 2341, duplicates = 0 */
0044 
0045 #ifdef __GNUC__
0046 __inline
0047 #else
0048 #ifdef __cplusplus
0049 inline
0050 #endif
0051 #endif
0052 static unsigned int
0053 hash_val (const char *str, unsigned int len)
0054 {
0055   static const unsigned short asso_values[] =
0056     {
0057       2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341,
0058       2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341,
0059       2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341,
0060       2341, 2341,   10, 2341, 2341, 2341, 2341, 2341, 2341, 2341,
0061       2341, 2341, 2341, 2341, 2341,   80,  483,   55, 2341,    0,
0062         95,   90,   80,   65,   60,   55,   15,    5, 2341, 2341,
0063       2341, 2341, 2341, 2341, 2341, 2341,    0, 2341, 2341,    5,
0064          0,    0,    0, 2341, 2341, 2341,    0, 2341, 2341, 2341,
0065          5,    0,    0,    5, 2341, 2341, 2341, 2341, 2341, 2341,
0066       2341, 2341, 2341, 2341, 2341, 2341, 2341,  140,   45,   10,
0067        135,    5,    3,  205,  235,    5,  448,  410,   55,   15,
0068          0,   15,    0,  298,  110,   65,    0,   60,  103,  203,
0069        485,   53,  455,    5, 2341, 2341, 2341, 2341, 2341, 2341,
0070       2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341,
0071       2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341,
0072       2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341,
0073       2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341,
0074       2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341,
0075       2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341,
0076       2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341,
0077       2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341,
0078       2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341,
0079       2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341,
0080       2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341,
0081       2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341,
0082       2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341
0083     };
0084   int hval = 0;
0085 
0086   switch (len)
0087     {
0088       default:
0089         hval += asso_values[(unsigned char)str[27]];
0090       /*FALLTHROUGH*/
0091       case 27:
0092         hval += asso_values[(unsigned char)str[26]];
0093       /*FALLTHROUGH*/
0094       case 26:
0095         hval += asso_values[(unsigned char)str[25]];
0096       /*FALLTHROUGH*/
0097       case 25:
0098         hval += asso_values[(unsigned char)str[24]];
0099       /*FALLTHROUGH*/
0100       case 24:
0101         hval += asso_values[(unsigned char)str[23]];
0102       /*FALLTHROUGH*/
0103       case 23:
0104         hval += asso_values[(unsigned char)str[22]];
0105       /*FALLTHROUGH*/
0106       case 22:
0107         hval += asso_values[(unsigned char)str[21]];
0108       /*FALLTHROUGH*/
0109       case 21:
0110         hval += asso_values[(unsigned char)str[20]];
0111       /*FALLTHROUGH*/
0112       case 20:
0113         hval += asso_values[(unsigned char)str[19]];
0114       /*FALLTHROUGH*/
0115       case 19:
0116         hval += asso_values[(unsigned char)str[18]];
0117       /*FALLTHROUGH*/
0118       case 18:
0119         hval += asso_values[(unsigned char)str[17]];
0120       /*FALLTHROUGH*/
0121       case 17:
0122         hval += asso_values[(unsigned char)str[16]];
0123       /*FALLTHROUGH*/
0124       case 16:
0125         hval += asso_values[(unsigned char)str[15]];
0126       /*FALLTHROUGH*/
0127       case 15:
0128         hval += asso_values[(unsigned char)str[14]];
0129       /*FALLTHROUGH*/
0130       case 14:
0131         hval += asso_values[(unsigned char)str[13]];
0132       /*FALLTHROUGH*/
0133       case 13:
0134         hval += asso_values[(unsigned char)str[12]];
0135       /*FALLTHROUGH*/
0136       case 12:
0137         hval += asso_values[(unsigned char)str[11]];
0138       /*FALLTHROUGH*/
0139       case 11:
0140         hval += asso_values[(unsigned char)str[10]];
0141       /*FALLTHROUGH*/
0142       case 10:
0143         hval += asso_values[(unsigned char)str[9]];
0144       /*FALLTHROUGH*/
0145       case 9:
0146         hval += asso_values[(unsigned char)str[8]];
0147       /*FALLTHROUGH*/
0148       case 8:
0149         hval += asso_values[(unsigned char)str[7]];
0150       /*FALLTHROUGH*/
0151       case 7:
0152         hval += asso_values[(unsigned char)str[6]];
0153       /*FALLTHROUGH*/
0154       case 6:
0155         hval += asso_values[(unsigned char)str[5]];
0156       /*FALLTHROUGH*/
0157       case 5:
0158         hval += asso_values[(unsigned char)str[4]+2];
0159       /*FALLTHROUGH*/
0160       case 4:
0161         hval += asso_values[(unsigned char)str[3]];
0162       /*FALLTHROUGH*/
0163       case 3:
0164         hval += asso_values[(unsigned char)str[2]+1];
0165       /*FALLTHROUGH*/
0166       case 2:
0167         hval += asso_values[(unsigned char)str[1]+1];
0168       /*FALLTHROUGH*/
0169       case 1:
0170         hval += asso_values[(unsigned char)str[0]];
0171         break;
0172     }
0173   return hval;
0174 }
0175 
0176 #ifdef __GNUC__
0177 __inline
0178 #ifdef __GNUC_STDC_INLINE__
0179 __attribute__ ((__gnu_inline__))
0180 #endif
0181 #endif
0182 const struct css_value *
0183 findValue (const char *str, unsigned int len)
0184 {
0185   enum
0186     {
0187       TOTAL_KEYWORDS = 333,
0188       MIN_WORD_LENGTH = 2,
0189       MAX_WORD_LENGTH = 28,
0190       MIN_HASH_VALUE = 0,
0191       MAX_HASH_VALUE = 2340
0192     };
0193 
0194   static const struct css_value wordlist_value[] =
0195     {
0196 #line 40 "cssvalues.gperf"
0197       {"100", CSS_VAL_100},
0198 #line 48 "cssvalues.gperf"
0199       {"900", CSS_VAL_900},
0200 #line 346 "cssvalues.gperf"
0201       {"tb", CSS_VAL_TB},
0202 #line 47 "cssvalues.gperf"
0203       {"800", CSS_VAL_800},
0204 #line 17 "cssvalues.gperf"
0205       {"none", CSS_VAL_NONE},
0206 #line 261 "cssvalues.gperf"
0207       {"embed", CSS_VAL_EMBED},
0208 #line 328 "cssvalues.gperf"
0209       {"end", CSS_VAL_END},
0210 #line 191 "cssvalues.gperf"
0211       {"compact", CSS_VAL_COMPACT},
0212 #line 149 "cssvalues.gperf"
0213       {"inside", CSS_VAL_INSIDE},
0214 #line 14 "cssvalues.gperf"
0215       {"inherit", CSS_VAL_INHERIT},
0216 #line 303 "cssvalues.gperf"
0217       {"contain", CSS_VAL_CONTAIN},
0218 #line 187 "cssvalues.gperf"
0219       {"inline", CSS_VAL_INLINE},
0220 #line 295 "cssvalues.gperf"
0221       {"fast", CSS_VAL_FAST},
0222 #line 85 "cssvalues.gperf"
0223       {"indigo", CSS_VAL_INDIGO},
0224 #line 46 "cssvalues.gperf"
0225       {"700", CSS_VAL_700},
0226 #line 212 "cssvalues.gperf"
0227       {"text", CSS_VAL_TEXT},
0228 #line 45 "cssvalues.gperf"
0229       {"600", CSS_VAL_600},
0230 #line 44 "cssvalues.gperf"
0231       {"500", CSS_VAL_500},
0232 #line 246 "cssvalues.gperf"
0233       {"pre", CSS_VAL_PRE},
0234 #line 331 "cssvalues.gperf"
0235       {"sRGB", CSS_VAL_SRGB},
0236 #line 259 "cssvalues.gperf"
0237       {"crop", CSS_VAL_CROP},
0238 #line 43 "cssvalues.gperf"
0239       {"400", CSS_VAL_400},
0240 #line 210 "cssvalues.gperf"
0241       {"cell", CSS_VAL_CELL},
0242 #line 188 "cssvalues.gperf"
0243       {"block", CSS_VAL_BLOCK},
0244 #line 25 "cssvalues.gperf"
0245       {"solid", CSS_VAL_SOLID},
0246 #line 42 "cssvalues.gperf"
0247       {"300", CSS_VAL_300},
0248 #line 29 "cssvalues.gperf"
0249       {"menu", CSS_VAL_MENU},
0250 #line 41 "cssvalues.gperf"
0251       {"200", CSS_VAL_200},
0252 #line 153 "cssvalues.gperf"
0253       {"box", CSS_VAL_BOX},
0254 #line 94 "cssvalues.gperf"
0255       {"teal", CSS_VAL_TEAL},
0256 #line 131 "cssvalues.gperf"
0257       {"baseline", CSS_VAL_BASELINE},
0258 #line 92 "cssvalues.gperf"
0259       {"red", CSS_VAL_RED},
0260 #line 344 "cssvalues.gperf"
0261       {"lr", CSS_VAL_LR},
0262 #line 345 "cssvalues.gperf"
0263       {"rl", CSS_VAL_RL},
0264 #line 135 "cssvalues.gperf"
0265       {"text-top", CSS_VAL_TEXT_TOP},
0266 #line 19 "cssvalues.gperf"
0267       {"inset", CSS_VAL_INSET},
0268 #line 79 "cssvalues.gperf"
0269       {"black", CSS_VAL_BLACK},
0270 #line 255 "cssvalues.gperf"
0271       {"below", CSS_VAL_BELOW},
0272 #line 90 "cssvalues.gperf"
0273       {"orange", CSS_VAL_ORANGE},
0274 #line 28 "cssvalues.gperf"
0275       {"icon", CSS_VAL_ICON},
0276 #line 36 "cssvalues.gperf"
0277       {"normal", CSS_VAL_NORMAL},
0278 #line 281 "cssvalues.gperf"
0279       {"underline", CSS_VAL_UNDERLINE},
0280 #line 248 "cssvalues.gperf"
0281       {"pre-line", CSS_VAL_PRE_LINE},
0282 #line 240 "cssvalues.gperf"
0283       {"collapse", CSS_VAL_COLLAPSE},
0284 #line 51 "cssvalues.gperf"
0285       {"small", CSS_VAL_SMALL},
0286 #line 80 "cssvalues.gperf"
0287       {"blue", CSS_VAL_BLUE},
0288 #line 339 "cssvalues.gperf"
0289       {"all", CSS_VAL_ALL},
0290 #line 91 "cssvalues.gperf"
0291       {"purple", CSS_VAL_PURPLE},
0292 #line 34 "cssvalues.gperf"
0293       {"oblique", CSS_VAL_OBLIQUE},
0294 #line 133 "cssvalues.gperf"
0295       {"sub", CSS_VAL_SUB},
0296 #line 234 "cssvalues.gperf"
0297       {"ltr", CSS_VAL_LTR},
0298 #line 235 "cssvalues.gperf"
0299       {"rtl", CSS_VAL_RTL},
0300 #line 72 "cssvalues.gperf"
0301       {"fantasy", CSS_VAL_FANTASY},
0302 #line 37 "cssvalues.gperf"
0303       {"bold", CSS_VAL_BOLD},
0304 #line 260 "cssvalues.gperf"
0305       {"cross", CSS_VAL_CROSS},
0306 #line 136 "cssvalues.gperf"
0307       {"text-bottom", CSS_VAL_TEXT_BOTTOM},
0308 #line 322 "cssvalues.gperf"
0309       {"butt", CSS_VAL_BUTT},
0310 #line 274 "cssvalues.gperf"
0311       {"portrait", CSS_VAL_PORTRAIT},
0312 #line 320 "cssvalues.gperf"
0313       {"round", CSS_VAL_ROUND},
0314 #line 304 "cssvalues.gperf"
0315       {"cover", CSS_VAL_COVER},
0316 #line 216 "cssvalues.gperf"
0317       {"move", CSS_VAL_MOVE},
0318 #line 338 "cssvalues.gperf"
0319       {"stroke", CSS_VAL_STROKE},
0320 #line 265 "cssvalues.gperf"
0321       {"invert", CSS_VAL_INVERT},
0322 #line 252 "cssvalues.gperf"
0323       {"absolute", CSS_VAL_ABSOLUTE},
0324 #line 309 "cssvalues.gperf"
0325       {"central ", CSS_VAL_CENTRAL },
0326 #line 296 "cssvalues.gperf"
0327       {"infinite", CSS_VAL_INFINITE},
0328 #line 52 "cssvalues.gperf"
0329       {"medium", CSS_VAL_MEDIUM},
0330 #line 286 "cssvalues.gperf"
0331       {"enabled", CSS_VAL_ENABLED},
0332 #line 206 "cssvalues.gperf"
0333       {"help", CSS_VAL_HELP},
0334 #line 321 "cssvalues.gperf"
0335       {"bevel", CSS_VAL_BEVEL},
0336 #line 73 "cssvalues.gperf"
0337       {"monospace", CSS_VAL_MONOSPACE},
0338 #line 141 "cssvalues.gperf"
0339       {"left", CSS_VAL_LEFT},
0340 #line 267 "cssvalues.gperf"
0341       {"level", CSS_VAL_LEVEL},
0342 #line 277 "cssvalues.gperf"
0343       {"show", CSS_VAL_SHOW},
0344 #line 84 "cssvalues.gperf"
0345       {"green", CSS_VAL_GREEN},
0346 #line 57 "cssvalues.gperf"
0347       {"smaller", CSS_VAL_SMALLER},
0348 #line 294 "cssvalues.gperf"
0349       {"slow", CSS_VAL_SLOW},
0350 #line 301 "cssvalues.gperf"
0351       {"ellipsis", CSS_VAL_ELLIPSIS},
0352 #line 26 "cssvalues.gperf"
0353       {"double", CSS_VAL_DOUBLE},
0354 #line 290 "cssvalues.gperf"
0355       {"ahead", CSS_VAL_AHEAD},
0356 #line 269 "cssvalues.gperf"
0357       {"loud", CSS_VAL_LOUD},
0358 #line 137 "cssvalues.gperf"
0359       {"top", CSS_VAL_TOP},
0360 #line 88 "cssvalues.gperf"
0361       {"navy", CSS_VAL_NAVY},
0362 #line 193 "cssvalues.gperf"
0363       {"table", CSS_VAL_TABLE},
0364 #line 203 "cssvalues.gperf"
0365       {"auto", CSS_VAL_AUTO},
0366 #line 125 "cssvalues.gperf"
0367       {"grey", CSS_VAL_GREY},
0368 #line 316 "cssvalues.gperf"
0369       {"use-script", CSS_VAL_USE_SCRIPT},
0370 #line 76 "cssvalues.gperf"
0371       {"local", CSS_VAL_LOCAL},
0372 #line 74 "cssvalues.gperf"
0373       {"scroll", CSS_VAL_SCROLL},
0374 #line 258 "cssvalues.gperf"
0375       {"both", CSS_VAL_BOTH},
0376 #line 273 "cssvalues.gperf"
0377       {"overline", CSS_VAL_OVERLINE},
0378 #line 143 "cssvalues.gperf"
0379       {"center", CSS_VAL_CENTER},
0380 #line 254 "cssvalues.gperf"
0381       {"avoid", CSS_VAL_AVOID},
0382 #line 145 "cssvalues.gperf"
0383       {"-khtml-left", CSS_VAL__KHTML_LEFT},
0384 #line 166 "cssvalues.gperf"
0385       {"armenian", CSS_VAL_ARMENIAN},
0386 #line 292 "cssvalues.gperf"
0387       {"up", CSS_VAL_UP},
0388 #line 215 "cssvalues.gperf"
0389       {"copy", CSS_VAL_COPY},
0390 #line 298 "cssvalues.gperf"
0391       {"alternate", CSS_VAL_ALTERNATE},
0392 #line 83 "cssvalues.gperf"
0393       {"gray", CSS_VAL_GRAY},
0394 #line 194 "cssvalues.gperf"
0395       {"inline-table", CSS_VAL_INLINE_TABLE},
0396 #line 69 "cssvalues.gperf"
0397       {"serif", CSS_VAL_SERIF},
0398 #line 327 "cssvalues.gperf"
0399       {"start", CSS_VAL_START},
0400 #line 291 "cssvalues.gperf"
0401       {"reverse", CSS_VAL_REVERSE},
0402 #line 299 "cssvalues.gperf"
0403       {"unfurl", CSS_VAL_UNFURL},
0404 #line 208 "cssvalues.gperf"
0405       {"progress", CSS_VAL_PROGRESS},
0406 #line 31 "cssvalues.gperf"
0407       {"small-caption", CSS_VAL_SMALL_CAPTION},
0408 #line 138 "cssvalues.gperf"
0409       {"bottom", CSS_VAL_BOTTOM},
0410 #line 147 "cssvalues.gperf"
0411       {"-khtml-center", CSS_VAL__KHTML_CENTER},
0412 #line 152 "cssvalues.gperf"
0413       {"square", CSS_VAL_SQUARE},
0414 #line 77 "cssvalues.gperf"
0415       {"transparent", CSS_VAL_TRANSPARENT},
0416 #line 127 "cssvalues.gperf"
0417       {"repeat", CSS_VAL_REPEAT},
0418 #line 262 "cssvalues.gperf"
0419       {"hand", CSS_VAL_HAND},
0420 #line 70 "cssvalues.gperf"
0421       {"sans-serif", CSS_VAL_SANS_SERIF},
0422 #line 87 "cssvalues.gperf"
0423       {"maroon", CSS_VAL_MAROON},
0424 #line 22 "cssvalues.gperf"
0425       {"outset", CSS_VAL_OUTSET},
0426 #line 247 "cssvalues.gperf"
0427       {"pre-wrap", CSS_VAL_PRE_WRAP},
0428 #line 280 "cssvalues.gperf"
0429       {"thin", CSS_VAL_THIN},
0430 #line 251 "cssvalues.gperf"
0431       {"above", CSS_VAL_ABOVE},
0432 #line 35 "cssvalues.gperf"
0433       {"small-caps", CSS_VAL_SMALL_CAPS},
0434 #line 110 "cssvalues.gperf"
0435       {"inactivecaption", CSS_VAL_INACTIVECAPTION},
0436 #line 266 "cssvalues.gperf"
0437       {"landscape", CSS_VAL_LANDSCAPE},
0438 #line 167 "cssvalues.gperf"
0439       {"georgian", CSS_VAL_GEORGIAN},
0440 #line 134 "cssvalues.gperf"
0441       {"super", CSS_VAL_SUPER},
0442 #line 300 "cssvalues.gperf"
0443       {"clip", CSS_VAL_CLIP},
0444 #line 279 "cssvalues.gperf"
0445       {"thick", CSS_VAL_THICK},
0446 #line 275 "cssvalues.gperf"
0447       {"relative", CSS_VAL_RELATIVE},
0448 #line 162 "cssvalues.gperf"
0449       {"-khtml-tibetan", CSS_VAL__KHTML_TIBETAN},
0450 #line 155 "cssvalues.gperf"
0451       {"decimal", CSS_VAL_DECIMAL},
0452 #line 78 "cssvalues.gperf"
0453       {"aqua", CSS_VAL_AQUA},
0454 #line 64 "cssvalues.gperf"
0455       {"semi-condensed", CSS_VAL_SEMI_CONDENSED},
0456 #line 158 "cssvalues.gperf"
0457       {"-khtml-lao", CSS_VAL__KHTML_LAO},
0458 #line 140 "cssvalues.gperf"
0459       {"-khtml-auto", CSS_VAL__KHTML_AUTO},
0460 #line 86 "cssvalues.gperf"
0461       {"lime", CSS_VAL_LIME},
0462 #line 38 "cssvalues.gperf"
0463       {"bolder", CSS_VAL_BOLDER},
0464 #line 75 "cssvalues.gperf"
0465       {"fixed", CSS_VAL_FIXED},
0466 #line 272 "cssvalues.gperf"
0467       {"mix", CSS_VAL_MIX},
0468 #line 201 "cssvalues.gperf"
0469       {"table-cell", CSS_VAL_TABLE_CELL},
0470 #line 337 "cssvalues.gperf"
0471       {"fill", CSS_VAL_FILL},
0472 #line 257 "cssvalues.gperf"
0473       {"blink", CSS_VAL_BLINK},
0474 #line 319 "cssvalues.gperf"
0475       {"miter", CSS_VAL_MITER},
0476 #line 312 "cssvalues.gperf"
0477       {"ideographic", CSS_VAL_IDEOGRAPHIC},
0478 #line 23 "cssvalues.gperf"
0479       {"dotted", CSS_VAL_DOTTED},
0480 #line 151 "cssvalues.gperf"
0481       {"circle", CSS_VAL_CIRCLE},
0482 #line 16 "cssvalues.gperf"
0483       {"-khtml-native", CSS_VAL__KHTML_NATIVE},
0484 #line 270 "cssvalues.gperf"
0485       {"lower", CSS_VAL_LOWER},
0486 #line 343 "cssvalues.gperf"
0487       {"tb-lr", CSS_VAL_TB_LR},
0488 #line 200 "cssvalues.gperf"
0489       {"table-column", CSS_VAL_TABLE_COLUMN},
0490 #line 233 "cssvalues.gperf"
0491       {"all-scroll", CSS_VAL_ALL_SCROLL},
0492 #line 129 "cssvalues.gperf"
0493       {"repeat-y", CSS_VAL_REPEAT_Y},
0494 #line 202 "cssvalues.gperf"
0495       {"table-caption", CSS_VAL_TABLE_CAPTION},
0496 #line 63 "cssvalues.gperf"
0497       {"condensed", CSS_VAL_CONDENSED},
0498 #line 117 "cssvalues.gperf"
0499       {"threedface", CSS_VAL_THREEDFACE},
0500 #line 53 "cssvalues.gperf"
0501       {"large", CSS_VAL_LARGE},
0502 #line 189 "cssvalues.gperf"
0503       {"list-item", CSS_VAL_LIST_ITEM},
0504 #line 33 "cssvalues.gperf"
0505       {"italic", CSS_VAL_ITALIC},
0506 #line 278 "cssvalues.gperf"
0507       {"static", CSS_VAL_STATIC},
0508 #line 288 "cssvalues.gperf"
0509       {"forwards", CSS_VAL_FORWARDS},
0510 #line 150 "cssvalues.gperf"
0511       {"disc", CSS_VAL_DISC},
0512 #line 342 "cssvalues.gperf"
0513       {"tb-rl", CSS_VAL_TB_RL},
0514 #line 245 "cssvalues.gperf"
0515       {"nowrap", CSS_VAL_NOWRAP},
0516 #line 132 "cssvalues.gperf"
0517       {"middle", CSS_VAL_MIDDLE},
0518 #line 81 "cssvalues.gperf"
0519       {"crimson", CSS_VAL_CRIMSON},
0520 #line 159 "cssvalues.gperf"
0521       {"-khtml-persian", CSS_VAL__KHTML_PERSIAN},
0522 #line 218 "cssvalues.gperf"
0523       {"not-allowed", CSS_VAL_NOT_ALLOWED},
0524 #line 293 "cssvalues.gperf"
0525       {"down", CSS_VAL_DOWN},
0526 #line 282 "cssvalues.gperf"
0527       {"-khtml-normal", CSS_VAL__KHTML_NORMAL},
0528 #line 96 "cssvalues.gperf"
0529       {"yellow", CSS_VAL_YELLOW},
0530 #line 115 "cssvalues.gperf"
0531       {"scrollbar", CSS_VAL_SCROLLBAR},
0532 #line 217 "cssvalues.gperf"
0533       {"no-drop", CSS_VAL_NO_DROP},
0534 #line 271 "cssvalues.gperf"
0535       {"marquee", CSS_VAL_MARQUEE},
0536 #line 231 "cssvalues.gperf"
0537       {"col-resize", CSS_VAL_COL_RESIZE},
0538 #line 332 "cssvalues.gperf"
0539       {"linearRGB", CSS_VAL_LINEARRGB},
0540 #line 276 "cssvalues.gperf"
0541       {"separate", CSS_VAL_SEPARATE},
0542 #line 160 "cssvalues.gperf"
0543       {"-khtml-urdu", CSS_VAL__KHTML_URDU},
0544 #line 192 "cssvalues.gperf"
0545       {"inline-block", CSS_VAL_INLINE_BLOCK},
0546 #line 59 "cssvalues.gperf"
0547       {"wider", CSS_VAL_WIDER},
0548 #line 101 "cssvalues.gperf"
0549       {"buttonface", CSS_VAL_BUTTONFACE},
0550 #line 207 "cssvalues.gperf"
0551       {"pointer", CSS_VAL_POINTER},
0552 #line 161 "cssvalues.gperf"
0553       {"-khtml-thai", CSS_VAL__KHTML_THAI},
0554 #line 82 "cssvalues.gperf"
0555       {"fuchsia", CSS_VAL_FUCHSIA},
0556 #line 58 "cssvalues.gperf"
0557       {"larger", CSS_VAL_LARGER},
0558 #line 114 "cssvalues.gperf"
0559       {"menutext", CSS_VAL_MENUTEXT},
0560 #line 62 "cssvalues.gperf"
0561       {"extra-condensed", CSS_VAL_EXTRA_CONDENSED},
0562 #line 211 "cssvalues.gperf"
0563       {"crosshair", CSS_VAL_CROSSHAIR},
0564 #line 263 "cssvalues.gperf"
0565       {"hide", CSS_VAL_HIDE},
0566 #line 209 "cssvalues.gperf"
0567       {"wait", CSS_VAL_WAIT},
0568 #line 124 "cssvalues.gperf"
0569       {"currentcolor", CSS_VAL_CURRENTCOLOR},
0570 #line 307 "cssvalues.gperf"
0571       {"before-edge", CSS_VAL_BEFORE_EDGE},
0572 #line 61 "cssvalues.gperf"
0573       {"ultra-condensed", CSS_VAL_ULTRA_CONDENSED},
0574 #line 109 "cssvalues.gperf"
0575       {"inactiveborder", CSS_VAL_INACTIVEBORDER},
0576 #line 190 "cssvalues.gperf"
0577       {"run-in", CSS_VAL_RUN_IN},
0578 #line 198 "cssvalues.gperf"
0579       {"table-row", CSS_VAL_TABLE_ROW},
0580 #line 308 "cssvalues.gperf"
0581       {"text-before-edge", CSS_VAL_TEXT_BEFORE_EDGE},
0582 #line 154 "cssvalues.gperf"
0583       {"-khtml-diamond", CSS_VAL__KHTML_DIAMOND},
0584 #line 336 "cssvalues.gperf"
0585       {"painted", CSS_VAL_PAINTED},
0586 #line 340 "cssvalues.gperf"
0587       {"lr-tb", CSS_VAL_LR_TB},
0588 #line 204 "cssvalues.gperf"
0589       {"default", CSS_VAL_DEFAULT},
0590 #line 341 "cssvalues.gperf"
0591       {"rl-tb", CSS_VAL_RL_TB},
0592 #line 323 "cssvalues.gperf"
0593       {"accumulate", CSS_VAL_ACCUMULATE},
0594 #line 244 "cssvalues.gperf"
0595       {"open-quote", CSS_VAL_OPEN_QUOTE},
0596 #line 239 "cssvalues.gperf"
0597       {"visible", CSS_VAL_VISIBLE},
0598 #line 241 "cssvalues.gperf"
0599       {"close-quote", CSS_VAL_CLOSE_QUOTE},
0600 #line 24 "cssvalues.gperf"
0601       {"dashed", CSS_VAL_DASHED},
0602 #line 249 "cssvalues.gperf"
0603       {"-khtml-nowrap", CSS_VAL__KHTML_NOWRAP},
0604 #line 71 "cssvalues.gperf"
0605       {"cursive", CSS_VAL_CURSIVE},
0606 #line 313 "cssvalues.gperf"
0607       {"alphabetic", CSS_VAL_ALPHABETIC},
0608 #line 238 "cssvalues.gperf"
0609       {"lowercase", CSS_VAL_LOWERCASE},
0610 #line 165 "cssvalues.gperf"
0611       {"hebrew", CSS_VAL_HEBREW},
0612 #line 185 "cssvalues.gperf"
0613       {"-khtml-open-quote", CSS_VAL__KHTML_OPEN_QUOTE},
0614 #line 66 "cssvalues.gperf"
0615       {"expanded", CSS_VAL_EXPANDED},
0616 #line 326 "cssvalues.gperf"
0617       {"geometricPrecision", CSS_VAL_GEOMETRICPRECISION},
0618 #line 20 "cssvalues.gperf"
0619       {"groove", CSS_VAL_GROOVE},
0620 #line 27 "cssvalues.gperf"
0621       {"caption", CSS_VAL_CAPTION},
0622 #line 305 "cssvalues.gperf"
0623       {"evenodd", CSS_VAL_EVENODD},
0624 #line 126 "cssvalues.gperf"
0625       {"-khtml-text", CSS_VAL__KHTML_TEXT},
0626 #line 89 "cssvalues.gperf"
0627       {"olive", CSS_VAL_OLIVE},
0628 #line 148 "cssvalues.gperf"
0629       {"outside", CSS_VAL_OUTSIDE},
0630 #line 311 "cssvalues.gperf"
0631       {"text-after-edge", CSS_VAL_TEXT_AFTER_EDGE},
0632 #line 306 "cssvalues.gperf"
0633       {"nonzero", CSS_VAL_NONZERO},
0634 #line 214 "cssvalues.gperf"
0635       {"alias", CSS_VAL_ALIAS},
0636 #line 250 "cssvalues.gperf"
0637       {"break-word", CSS_VAL_BREAK_WORD},
0638 #line 32 "cssvalues.gperf"
0639       {"status-bar", CSS_VAL_STATUS_BAR},
0640 #line 178 "cssvalues.gperf"
0641       {"lower-latin", CSS_VAL_LOWER_LATIN},
0642 #line 318 "cssvalues.gperf"
0643       {"reset-size", CSS_VAL_RESET_SIZE},
0644 #line 113 "cssvalues.gperf"
0645       {"infotext", CSS_VAL_INFOTEXT},
0646 #line 60 "cssvalues.gperf"
0647       {"narrower", CSS_VAL_NARROWER},
0648 #line 310 "cssvalues.gperf"
0649       {"after-edge", CSS_VAL_AFTER_EDGE},
0650 #line 146 "cssvalues.gperf"
0651       {"-khtml-right", CSS_VAL__KHTML_RIGHT},
0652 #line 253 "cssvalues.gperf"
0653       {"always", CSS_VAL_ALWAYS},
0654 #line 285 "cssvalues.gperf"
0655       {"content-box", CSS_VAL_CONTENT_BOX},
0656 #line 95 "cssvalues.gperf"
0657       {"white", CSS_VAL_WHITE},
0658 #line 334 "cssvalues.gperf"
0659       {"visibleFill", CSS_VAL_VISIBLEFILL},
0660 #line 297 "cssvalues.gperf"
0661       {"slide", CSS_VAL_SLIDE},
0662 #line 205 "cssvalues.gperf"
0663       {"context-menu", CSS_VAL_CONTEXT_MENU},
0664 #line 237 "cssvalues.gperf"
0665       {"uppercase", CSS_VAL_UPPERCASE},
0666 #line 186 "cssvalues.gperf"
0667       {"-khtml-close-quote", CSS_VAL__KHTML_CLOSE_QUOTE},
0668 #line 163 "cssvalues.gperf"
0669       {"lower-roman", CSS_VAL_LOWER_ROMAN},
0670 #line 229 "cssvalues.gperf"
0671       {"nesw-resize", CSS_VAL_NESW_RESIZE},
0672 #line 30 "cssvalues.gperf"
0673       {"message-box", CSS_VAL_MESSAGE_BOX},
0674 #line 315 "cssvalues.gperf"
0675       {"mathematical ", CSS_VAL_MATHEMATICAL },
0676 #line 180 "cssvalues.gperf"
0677       {"upper-latin", CSS_VAL_UPPER_LATIN},
0678 #line 130 "cssvalues.gperf"
0679       {"no-repeat", CSS_VAL_NO_REPEAT},
0680 #line 93 "cssvalues.gperf"
0681       {"silver", CSS_VAL_SILVER},
0682 #line 182 "cssvalues.gperf"
0683       {"katakana", CSS_VAL_KATAKANA},
0684 #line 111 "cssvalues.gperf"
0685       {"inactivecaptiontext", CSS_VAL_INACTIVECAPTIONTEXT},
0686 #line 100 "cssvalues.gperf"
0687       {"background", CSS_VAL_BACKGROUND},
0688 #line 106 "cssvalues.gperf"
0689       {"graytext", CSS_VAL_GRAYTEXT},
0690 #line 21 "cssvalues.gperf"
0691       {"ridge", CSS_VAL_RIDGE},
0692 #line 157 "cssvalues.gperf"
0693       {"-khtml-arabic-indic", CSS_VAL__KHTML_ARABIC_INDIC},
0694 #line 128 "cssvalues.gperf"
0695       {"repeat-x", CSS_VAL_REPEAT_X},
0696 #line 104 "cssvalues.gperf"
0697       {"buttontext", CSS_VAL_BUTTONTEXT},
0698 #line 98 "cssvalues.gperf"
0699       {"activecaption", CSS_VAL_ACTIVECAPTION},
0700 #line 324 "cssvalues.gperf"
0701       {"optimizeSpeed", CSS_VAL_OPTIMIZESPEED},
0702 #line 197 "cssvalues.gperf"
0703       {"table-footer-group", CSS_VAL_TABLE_FOOTER_GROUP},
0704 #line 144 "cssvalues.gperf"
0705       {"justify", CSS_VAL_JUSTIFY},
0706 #line 199 "cssvalues.gperf"
0707       {"table-column-group", CSS_VAL_TABLE_COLUMN_GROUP},
0708 #line 164 "cssvalues.gperf"
0709       {"upper-roman", CSS_VAL_UPPER_ROMAN},
0710 #line 18 "cssvalues.gperf"
0711       {"hidden", CSS_VAL_HIDDEN},
0712 #line 65 "cssvalues.gperf"
0713       {"semi-expanded", CSS_VAL_SEMI_EXPANDED},
0714 #line 242 "cssvalues.gperf"
0715       {"no-close-quote", CSS_VAL_NO_CLOSE_QUOTE},
0716 #line 139 "cssvalues.gperf"
0717       {"-khtml-baseline-middle", CSS_VAL__KHTML_BASELINE_MIDDLE},
0718 #line 333 "cssvalues.gperf"
0719       {"visiblePainted", CSS_VAL_VISIBLEPAINTED},
0720 #line 256 "cssvalues.gperf"
0721       {"bidi-override", CSS_VAL_BIDI_OVERRIDE},
0722 #line 287 "cssvalues.gperf"
0723       {"disabled", CSS_VAL_DISABLED},
0724 #line 243 "cssvalues.gperf"
0725       {"no-open-quote", CSS_VAL_NO_OPEN_QUOTE},
0726 #line 15 "cssvalues.gperf"
0727       {"initial", CSS_VAL_INITIAL},
0728 #line 220 "cssvalues.gperf"
0729       {"n-resize", CSS_VAL_N_RESIZE},
0730 #line 219 "cssvalues.gperf"
0731       {"e-resize", CSS_VAL_E_RESIZE},
0732 #line 50 "cssvalues.gperf"
0733       {"x-small", CSS_VAL_X_SMALL},
0734 #line 283 "cssvalues.gperf"
0735       {"-khtml-around-floats", CSS_VAL__KHTML_AROUND_FLOATS},
0736 #line 325 "cssvalues.gperf"
0737       {"crispEdges", CSS_VAL_CRISPEDGES},
0738 #line 314 "cssvalues.gperf"
0739       {"hanging", CSS_VAL_HANGING},
0740 #line 236 "cssvalues.gperf"
0741       {"capitalize", CSS_VAL_CAPITALIZE},
0742 #line 142 "cssvalues.gperf"
0743       {"right", CSS_VAL_RIGHT},
0744 #line 289 "cssvalues.gperf"
0745       {"backwards", CSS_VAL_BACKWARDS},
0746 #line 223 "cssvalues.gperf"
0747       {"s-resize", CSS_VAL_S_RESIZE},
0748 #line 330 "cssvalues.gperf"
0749       {"optimizeQuality", CSS_VAL_OPTIMIZEQUALITY},
0750 #line 181 "cssvalues.gperf"
0751       {"hiragana", CSS_VAL_HIRAGANA},
0752 #line 284 "cssvalues.gperf"
0753       {"border-box", CSS_VAL_BORDER_BOX},
0754 #line 230 "cssvalues.gperf"
0755       {"nwse-resize", CSS_VAL_NWSE_RESIZE},
0756 #line 39 "cssvalues.gperf"
0757       {"lighter", CSS_VAL_LIGHTER},
0758 #line 195 "cssvalues.gperf"
0759       {"table-row-group", CSS_VAL_TABLE_ROW_GROUP},
0760 #line 177 "cssvalues.gperf"
0761       {"lower-alpha", CSS_VAL_LOWER_ALPHA},
0762 #line 171 "cssvalues.gperf"
0763       {"-khtml-simp-chinese-formal", CSS_VAL__KHTML_SIMP_CHINESE_FORMAL},
0764 #line 172 "cssvalues.gperf"
0765       {"-khtml-simp-chinese-informal", CSS_VAL__KHTML_SIMP_CHINESE_INFORMAL},
0766 #line 120 "cssvalues.gperf"
0767       {"threedshadow", CSS_VAL_THREEDSHADOW},
0768 #line 232 "cssvalues.gperf"
0769       {"row-resize", CSS_VAL_ROW_RESIZE},
0770 #line 67 "cssvalues.gperf"
0771       {"extra-expanded", CSS_VAL_EXTRA_EXPANDED},
0772 #line 329 "cssvalues.gperf"
0773       {"optimizeLegibility", CSS_VAL_OPTIMIZELEGIBILITY},
0774 #line 68 "cssvalues.gperf"
0775       {"ultra-expanded", CSS_VAL_ULTRA_EXPANDED},
0776 #line 97 "cssvalues.gperf"
0777       {"activeborder", CSS_VAL_ACTIVEBORDER},
0778 #line 105 "cssvalues.gperf"
0779       {"captiontext", CSS_VAL_CAPTIONTEXT},
0780 #line 176 "cssvalues.gperf"
0781       {"-khtml-upper-greek", CSS_VAL__KHTML_UPPER_GREEK},
0782 #line 226 "cssvalues.gperf"
0783       {"w-resize", CSS_VAL_W_RESIZE},
0784 #line 317 "cssvalues.gperf"
0785       {"no-change", CSS_VAL_NO_CHANGE},
0786 #line 335 "cssvalues.gperf"
0787       {"visibleStroke", CSS_VAL_VISIBLESTROKE},
0788 #line 103 "cssvalues.gperf"
0789       {"buttonshadow", CSS_VAL_BUTTONSHADOW},
0790 #line 121 "cssvalues.gperf"
0791       {"window", CSS_VAL_WINDOW},
0792 #line 179 "cssvalues.gperf"
0793       {"upper-alpha", CSS_VAL_UPPER_ALPHA},
0794 #line 228 "cssvalues.gperf"
0795       {"ns-resize", CSS_VAL_NS_RESIZE},
0796 #line 221 "cssvalues.gperf"
0797       {"ne-resize", CSS_VAL_NE_RESIZE},
0798 #line 54 "cssvalues.gperf"
0799       {"x-large", CSS_VAL_X_LARGE},
0800 #line 49 "cssvalues.gperf"
0801       {"xx-small", CSS_VAL_XX_SMALL},
0802 #line 213 "cssvalues.gperf"
0803       {"vertical-text", CSS_VAL_VERTICAL_TEXT},
0804 #line 175 "cssvalues.gperf"
0805       {"lower-greek", CSS_VAL_LOWER_GREEK},
0806 #line 224 "cssvalues.gperf"
0807       {"se-resize", CSS_VAL_SE_RESIZE},
0808 #line 55 "cssvalues.gperf"
0809       {"xx-large", CSS_VAL_XX_LARGE},
0810 #line 302 "cssvalues.gperf"
0811       {"padding-box", CSS_VAL_PADDING_BOX},
0812 #line 268 "cssvalues.gperf"
0813       {"line-through", CSS_VAL_LINE_THROUGH},
0814 #line 112 "cssvalues.gperf"
0815       {"infobackground", CSS_VAL_INFOBACKGROUND},
0816 #line 264 "cssvalues.gperf"
0817       {"higher", CSS_VAL_HIGHER},
0818 #line 196 "cssvalues.gperf"
0819       {"table-header-group", CSS_VAL_TABLE_HEADER_GROUP},
0820 #line 173 "cssvalues.gperf"
0821       {"-khtml-trad-chinese-formal", CSS_VAL__KHTML_TRAD_CHINESE_FORMAL},
0822 #line 174 "cssvalues.gperf"
0823       {"-khtml-trad-chinese-informal", CSS_VAL__KHTML_TRAD_CHINESE_INFORMAL},
0824 #line 169 "cssvalues.gperf"
0825       {"-khtml-japanese-formal", CSS_VAL__KHTML_JAPANESE_FORMAL},
0826 #line 170 "cssvalues.gperf"
0827       {"-khtml-japanese-informal", CSS_VAL__KHTML_JAPANESE_INFORMAL},
0828 #line 184 "cssvalues.gperf"
0829       {"katakana-iroha", CSS_VAL_KATAKANA_IROHA},
0830 #line 122 "cssvalues.gperf"
0831       {"windowframe", CSS_VAL_WINDOWFRAME},
0832 #line 118 "cssvalues.gperf"
0833       {"threedhighlight", CSS_VAL_THREEDHIGHLIGHT},
0834 #line 107 "cssvalues.gperf"
0835       {"highlight", CSS_VAL_HIGHLIGHT},
0836 #line 102 "cssvalues.gperf"
0837       {"buttonhighlight", CSS_VAL_BUTTONHIGHLIGHT},
0838 #line 119 "cssvalues.gperf"
0839       {"threedlightshadow", CSS_VAL_THREEDLIGHTSHADOW},
0840 #line 183 "cssvalues.gperf"
0841       {"hiragana-iroha", CSS_VAL_HIRAGANA_IROHA},
0842 #line 156 "cssvalues.gperf"
0843       {"decimal-leading-zero", CSS_VAL_DECIMAL_LEADING_ZERO},
0844 #line 123 "cssvalues.gperf"
0845       {"windowtext", CSS_VAL_WINDOWTEXT},
0846 #line 222 "cssvalues.gperf"
0847       {"nw-resize", CSS_VAL_NW_RESIZE},
0848 #line 227 "cssvalues.gperf"
0849       {"ew-resize", CSS_VAL_EW_RESIZE},
0850 #line 168 "cssvalues.gperf"
0851       {"cjk-ideographic", CSS_VAL_CJK_IDEOGRAPHIC},
0852 #line 225 "cssvalues.gperf"
0853       {"sw-resize", CSS_VAL_SW_RESIZE},
0854 #line 99 "cssvalues.gperf"
0855       {"appworkspace", CSS_VAL_APPWORKSPACE},
0856 #line 116 "cssvalues.gperf"
0857       {"threeddarkshadow", CSS_VAL_THREEDDARKSHADOW},
0858 #line 108 "cssvalues.gperf"
0859       {"highlighttext", CSS_VAL_HIGHLIGHTTEXT},
0860 #line 56 "cssvalues.gperf"
0861       {"-khtml-xxx-large", CSS_VAL__KHTML_XXX_LARGE}
0862     };
0863 
0864   static const short lookup[] =
0865     {
0866         0,  -1,  -1,  -1,  -1,   1,  -1,  -1,  -1,  -1,
0867         2,  -1,  -1,  -1,  -1,   3,  -1,  -1,  -1,  -1,
0868         4,  -1,  -1,   5,  -1,   6,  -1,  -1,  -1,  -1,
0869         7,  -1,  -1,   8,  -1,   9,  -1,  -1,  -1,  -1,
0870        10,  -1,  -1,  -1,  -1,  11,  -1,  -1,  12,  -1,
0871        13,  -1,  -1,  -1,  -1,  14,  15,  -1,  -1,  -1,
0872        16,  -1,  -1,  -1,  -1,  17,  -1,  -1,  18,  -1,
0873        19,  -1,  -1,  -1,  -1,  20,  -1,  -1,  -1,  -1,
0874        21,  -1,  -1,  22,  -1,  23,  -1,  -1,  24,  -1,
0875        25,  -1,  -1,  26,  -1,  27,  -1,  -1,  28,  -1,
0876        -1,  -1,  -1,  29,  -1,  30,  -1,  -1,  -1,  -1,
0877        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  31,  -1,
0878        32,  -1,  -1,  -1,  -1,  33,  34,  -1,  35,  -1,
0879        36,  37,  -1,  -1,  -1,  38,  -1,  -1,  -1,  -1,
0880        39,  -1,  -1,  -1,  -1,  40,  -1,  -1,  -1,  -1,
0881        41,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  42,  -1,
0882        43,  -1,  -1,  -1,  -1,  44,  -1,  -1,  45,  -1,
0883        46,  -1,  -1,  47,  -1,  48,  -1,  -1,  49,  -1,
0884        50,  -1,  -1,  -1,  -1,  51,  -1,  -1,  -1,  -1,
0885        -1,  52,  -1,  -1,  -1,  53,  -1,  -1,  -1,  -1,
0886        54,  55,  -1,  -1,  -1,  -1,  -1,  -1,  56,  -1,
0887        57,  -1,  -1,  -1,  -1,  -1,  58,  -1,  59,  -1,
0888        -1,  -1,  -1,  60,  -1,  61,  -1,  -1,  62,  -1,
0889        63,  -1,  -1,  64,  -1,  -1,  -1,  -1,  -1,  -1,
0890        65,  -1,  -1,  -1,  -1,  -1,  66,  -1,  -1,  -1,
0891        67,  -1,  -1,  68,  -1,  -1,  69,  -1,  -1,  -1,
0892        70,  -1,  -1,  71,  -1,  -1,  72,  -1,  -1,  -1,
0893        -1,  -1,  -1,  73,  -1,  -1,  -1,  -1,  74,  -1,
0894        75,  -1,  -1,  76,  -1,  77,  -1,  -1,  78,  -1,
0895        -1,  79,  -1,  80,  -1,  -1,  -1,  -1,  81,  -1,
0896        -1,  82,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
0897        -1,  -1,  -1,  -1,  -1,  83,  -1,  -1,  84,  -1,
0898        -1,  -1,  -1,  -1,  -1,  -1,  85,  -1,  86,  -1,
0899        87,  -1,  -1,  -1,  -1,  88,  -1,  -1,  -1,  -1,
0900        89,  90,  -1,  91,  -1,  -1,  -1,  -1,  -1,  -1,
0901        -1,  92,  -1,  93,  -1,  94,  -1,  -1,  95,  -1,
0902        -1,  96,  -1,  -1,  -1,  97,  -1,  -1,  98,  -1,
0903        99,  -1,  -1, 100,  -1,  -1,  -1,  -1,  -1,  -1,
0904        -1,  -1,  -1, 101,  -1,  -1,  -1,  -1,  -1,  -1,
0905        -1, 102,  -1,  -1,  -1, 103,  -1,  -1,  -1,  -1,
0906        -1,  -1,  -1,  -1,  -1, 104,  -1,  -1,  -1,  -1,
0907        -1,  -1,  -1,  -1,  -1, 105,  -1,  -1, 106,  -1,
0908       107,  -1,  -1, 108,  -1, 109, 110,  -1,  -1,  -1,
0909       111,  -1,  -1, 112,  -1,  -1,  -1,  -1, 113,  -1,
0910        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 114,  -1,
0911        -1, 115,  -1, 116,  -1,  -1,  -1,  -1, 117,  -1,
0912       118, 119,  -1,  -1,  -1, 120,  -1,  -1, 121,  -1,
0913        -1, 122,  -1, 123,  -1,  -1,  -1,  -1, 124,  -1,
0914        -1,  -1,  -1,  -1, 125, 126,  -1,  -1, 127,  -1,
0915        -1,  -1,  -1, 128,  -1,  -1,  -1,  -1, 129,  -1,
0916       130,  -1,  -1,  -1,  -1, 131,  -1,  -1, 132,  -1,
0917       133,  -1, 134,  -1,  -1,  -1, 135,  -1,  -1,  -1,
0918       136, 137,  -1, 138,  -1,  -1,  -1,  -1, 139,  -1,
0919        -1,  -1,  -1, 140,  -1, 141,  -1,  -1, 142,  -1,
0920        -1,  -1,  -1, 143,  -1, 144,  -1,  -1, 145,  -1,
0921       146,  -1,  -1,  -1,  -1, 147,  -1,  -1,  -1, 148,
0922        -1,  -1,  -1,  -1,  -1, 149,  -1,  -1,  -1,  -1,
0923       150,  -1,  -1, 151,  -1, 152,  -1,  -1,  -1,  -1,
0924        -1,  -1,  -1, 153,  -1, 154,  -1,  -1,  -1,  -1,
0925       155, 156,  -1, 157,  -1,  -1,  -1,  -1,  -1,  -1,
0926        -1,  -1,  -1, 158,  -1, 159,  -1,  -1, 160,  -1,
0927        -1,  -1,  -1, 161,  -1, 162,  -1,  -1, 163,  -1,
0928       164,  -1,  -1,  -1,  -1, 165,  -1, 166,  -1,  -1,
0929       167,  -1,  -1, 168,  -1,  -1, 169,  -1,  -1,  -1,
0930       170,  -1,  -1, 171,  -1,  -1,  -1,  -1,  -1,  -1,
0931        -1, 172,  -1,  -1,  -1, 173,  -1,  -1,  -1,  -1,
0932       174, 175,  -1,  -1, 176,  -1, 177,  -1,  -1,  -1,
0933       178,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
0934        -1, 179,  -1,  -1,  -1, 180, 181,  -1, 182,  -1,
0935       183,  -1,  -1, 184,  -1,  -1, 185,  -1, 186,  -1,
0936        -1,  -1,  -1, 187,  -1, 188,  -1,  -1,  -1,  -1,
0937        -1, 189,  -1,  -1,  -1,  -1,  -1,  -1, 190,  -1,
0938        -1,  -1,  -1, 191, 192,  -1,  -1,  -1,  -1,  -1,
0939        -1,  -1,  -1,  -1,  -1, 193, 194,  -1, 195,  -1,
0940        -1, 196,  -1, 197,  -1, 198,  -1,  -1,  -1, 199,
0941        -1, 200,  -1, 201,  -1, 202,  -1,  -1, 203,  -1,
0942        -1, 204,  -1, 205,  -1, 206, 207,  -1, 208,  -1,
0943        -1, 209,  -1, 210,  -1, 211,  -1,  -1, 212, 213,
0944       214,  -1,  -1,  -1,  -1,  -1, 215,  -1,  -1,  -1,
0945        -1,  -1,  -1, 216,  -1,  -1,  -1,  -1,  -1, 217,
0946       218,  -1,  -1, 219,  -1,  -1,  -1,  -1,  -1,  -1,
0947        -1, 220,  -1, 221,  -1,  -1,  -1,  -1,  -1,  -1,
0948        -1,  -1,  -1,  -1,  -1, 222,  -1,  -1,  -1,  -1,
0949        -1, 223,  -1, 224,  -1,  -1, 225,  -1,  -1,  -1,
0950       226,  -1,  -1,  -1,  -1, 227,  -1,  -1,  -1,  -1,
0951       228,  -1,  -1,  -1,  -1, 229,  -1,  -1,  -1,  -1,
0952        -1, 230,  -1,  -1,  -1,  -1, 231,  -1, 232,  -1,
0953        -1,  -1,  -1,  -1,  -1, 233,  -1,  -1,  -1,  -1,
0954        -1, 234,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
0955        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 235,  -1,
0956        -1,  -1,  -1,  -1,  -1, 236, 237,  -1,  -1,  -1,
0957        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
0958        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 238,  -1,
0959        -1,  -1,  -1,  -1,  -1, 239,  -1,  -1,  -1,  -1,
0960        -1, 240,  -1, 241,  -1,  -1, 242,  -1,  -1,  -1,
0961       243, 244,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
0962       245, 246,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
0963        -1,  -1,  -1, 247,  -1, 248,  -1,  -1,  -1,  -1,
0964        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
0965        -1, 249,  -1,  -1,  -1,  -1, 250,  -1,  -1,  -1,
0966       251,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 252,  -1,
0967        -1,  -1,  -1, 253,  -1,  -1,  -1, 254,  -1,  -1,
0968       255, 256,  -1,  -1,  -1,  -1,  -1,  -1, 257,  -1,
0969        -1,  -1,  -1, 258,  -1,  -1, 259,  -1,  -1,  -1,
0970       260, 261,  -1,  -1,  -1,  -1, 262,  -1,  -1,  -1,
0971        -1,  -1,  -1, 263,  -1,  -1,  -1,  -1,  -1,  -1,
0972        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
0973        -1, 264,  -1, 265,  -1,  -1,  -1,  -1, 266,  -1,
0974        -1,  -1,  -1, 267,  -1,  -1,  -1,  -1,  -1,  -1,
0975        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
0976        -1,  -1,  -1, 268,  -1,  -1,  -1,  -1, 269,  -1,
0977        -1,  -1,  -1, 270,  -1, 271,  -1,  -1,  -1,  -1,
0978        -1, 272,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
0979        -1, 273,  -1,  -1,  -1,  -1,  -1,  -1, 274,  -1,
0980        -1,  -1,  -1, 275,  -1,  -1,  -1,  -1,  -1,  -1,
0981        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
0982        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
0983        -1, 276,  -1, 277,  -1,  -1,  -1,  -1,  -1,  -1,
0984        -1,  -1,  -1,  -1,  -1, 278,  -1,  -1,  -1,  -1,
0985       279, 280,  -1, 281,  -1, 282,  -1,  -1, 283,  -1,
0986        -1,  -1,  -1, 284,  -1,  -1,  -1,  -1, 285,  -1,
0987       286,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
0988        -1,  -1,  -1, 287,  -1,  -1,  -1,  -1,  -1,  -1,
0989        -1,  -1,  -1,  -1,  -1,  -1, 288,  -1,  -1,  -1,
0990       289,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
0991       290,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
0992        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 291,  -1,
0993        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
0994       292, 293,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
0995        -1, 294,  -1,  -1,  -1,  -1, 295,  -1,  -1, 296,
0996        -1,  -1, 297,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
0997        -1, 298,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
0998        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 299,  -1,
0999        -1, 300,  -1, 301,  -1,  -1,  -1,  -1,  -1,  -1,
1000        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1001        -1, 302,  -1,  -1,  -1,  -1, 303,  -1,  -1,  -1,
1002       304,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1003        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1004        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1005        -1,  -1,  -1,  -1,  -1,  -1, 305,  -1,  -1,  -1,
1006        -1,  -1,  -1,  -1,  -1,  -1, 306,  -1,  -1,  -1,
1007        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1008        -1,  -1,  -1,  -1,  -1, 307,  -1,  -1,  -1,  -1,
1009        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 308,  -1,
1010        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1011        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1012       309,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 310,  -1,
1013        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1014        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1015        -1,  -1,  -1,  -1,  -1, 311,  -1,  -1, 312,  -1,
1016        -1,  -1,  -1, 313,  -1,  -1,  -1,  -1,  -1,  -1,
1017        -1, 314,  -1,  -1,  -1,  -1, 315,  -1,  -1,  -1,
1018        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1019        -1,  -1,  -1,  -1,  -1, 316,  -1,  -1,  -1,  -1,
1020        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1021        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1022        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1023        -1,  -1,  -1,  -1,  -1, 317,  -1,  -1,  -1,  -1,
1024        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1025        -1,  -1,  -1,  -1,  -1, 318,  -1,  -1, 319,  -1,
1026        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1027        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1028        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1029        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1030        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1031        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1032        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1033        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1034        -1,  -1,  -1,  -1,  -1,  -1, 320,  -1,  -1,  -1,
1035        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1036        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 321,  -1,
1037        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1038        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1039        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1040        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1041        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 322,  -1,
1042        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1043        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 323,  -1,
1044        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1045        -1,  -1, 324,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1046        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1047        -1,  -1,  -1, 325,  -1,  -1,  -1,  -1, 326,  -1,
1048        -1,  -1,  -1,  -1,  -1, 327,  -1,  -1,  -1,  -1,
1049        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1050        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1051        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1052        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1053        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 328,  -1,
1054        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1055        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1056        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1057        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1058        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1059        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1060        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1061        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1062        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1063        -1,  -1,  -1,  -1,  -1,  -1,  -1, 329,  -1,  -1,
1064        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1065        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1066        -1,  -1,  -1, 330,  -1,  -1,  -1,  -1,  -1,  -1,
1067        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1068        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1069        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1070        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1071        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1072        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1073        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1074        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 331,  -1,
1075        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1076        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1077        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1078        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1079        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1080        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1081        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1082        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1083        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1084        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1085        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1086        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1087        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1088        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1089        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1090        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1091        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1092        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1093        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1094        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1095        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1096        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1097        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1098        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1099        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1100       332
1101     };
1102 
1103   if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
1104     {
1105       int key = hash_val (str, len);
1106 
1107       if (key <= MAX_HASH_VALUE && key >= 0)
1108         {
1109           int index = lookup[key];
1110 
1111           if (index >= 0)
1112             {
1113               const char *s = wordlist_value[index].name;
1114 
1115               if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0')
1116                 return &wordlist_value[index];
1117             }
1118         }
1119     }
1120   return nullptr;
1121 }
1122 #line 347 "cssvalues.gperf"
1123 
1124 static const char * const valueList[] = {
1125 "",
1126 "inherit", 
1127 "initial", 
1128 "-khtml-native", 
1129 "none", 
1130 "hidden", 
1131 "inset", 
1132 "groove", 
1133 "ridge", 
1134 "outset", 
1135 "dotted", 
1136 "dashed", 
1137 "solid", 
1138 "double", 
1139 "caption", 
1140 "icon", 
1141 "menu", 
1142 "message-box", 
1143 "small-caption", 
1144 "status-bar", 
1145 "italic", 
1146 "oblique", 
1147 "small-caps", 
1148 "normal", 
1149 "bold", 
1150 "bolder", 
1151 "lighter", 
1152 "100", 
1153 "200", 
1154 "300", 
1155 "400", 
1156 "500", 
1157 "600", 
1158 "700", 
1159 "800", 
1160 "900", 
1161 "xx-small", 
1162 "x-small", 
1163 "small", 
1164 "medium", 
1165 "large", 
1166 "x-large", 
1167 "xx-large", 
1168 "-khtml-xxx-large", 
1169 "smaller", 
1170 "larger", 
1171 "wider", 
1172 "narrower", 
1173 "ultra-condensed", 
1174 "extra-condensed", 
1175 "condensed", 
1176 "semi-condensed", 
1177 "semi-expanded", 
1178 "expanded", 
1179 "extra-expanded", 
1180 "ultra-expanded", 
1181 "serif", 
1182 "sans-serif", 
1183 "cursive", 
1184 "fantasy", 
1185 "monospace", 
1186 "scroll", 
1187 "fixed", 
1188 "local", 
1189 "transparent", 
1190 "aqua", 
1191 "black", 
1192 "blue", 
1193 "crimson", 
1194 "fuchsia", 
1195 "gray", 
1196 "green", 
1197 "indigo", 
1198 "lime", 
1199 "maroon", 
1200 "navy", 
1201 "olive", 
1202 "orange", 
1203 "purple", 
1204 "red", 
1205 "silver", 
1206 "teal", 
1207 "white", 
1208 "yellow", 
1209 "activeborder", 
1210 "activecaption", 
1211 "appworkspace", 
1212 "background", 
1213 "buttonface", 
1214 "buttonhighlight", 
1215 "buttonshadow", 
1216 "buttontext", 
1217 "captiontext", 
1218 "graytext", 
1219 "highlight", 
1220 "highlighttext", 
1221 "inactiveborder", 
1222 "inactivecaption", 
1223 "inactivecaptiontext", 
1224 "infobackground", 
1225 "infotext", 
1226 "menutext", 
1227 "scrollbar", 
1228 "threeddarkshadow", 
1229 "threedface", 
1230 "threedhighlight", 
1231 "threedlightshadow", 
1232 "threedshadow", 
1233 "window", 
1234 "windowframe", 
1235 "windowtext", 
1236 "currentcolor", 
1237 "grey", 
1238 "-khtml-text", 
1239 "repeat", 
1240 "repeat-x", 
1241 "repeat-y", 
1242 "no-repeat", 
1243 "baseline", 
1244 "middle", 
1245 "sub", 
1246 "super", 
1247 "text-top", 
1248 "text-bottom", 
1249 "top", 
1250 "bottom", 
1251 "-khtml-baseline-middle", 
1252 "-khtml-auto", 
1253 "left", 
1254 "right", 
1255 "center", 
1256 "justify", 
1257 "-khtml-left", 
1258 "-khtml-right", 
1259 "-khtml-center", 
1260 "outside", 
1261 "inside", 
1262 "disc", 
1263 "circle", 
1264 "square", 
1265 "box", 
1266 "-khtml-diamond", 
1267 "decimal", 
1268 "decimal-leading-zero", 
1269 "-khtml-arabic-indic", 
1270 "-khtml-lao", 
1271 "-khtml-persian", 
1272 "-khtml-urdu", 
1273 "-khtml-thai", 
1274 "-khtml-tibetan", 
1275 "lower-roman", 
1276 "upper-roman", 
1277 "hebrew", 
1278 "armenian", 
1279 "georgian", 
1280 "cjk-ideographic", 
1281 "-khtml-japanese-formal", 
1282 "-khtml-japanese-informal", 
1283 "-khtml-simp-chinese-formal", 
1284 "-khtml-simp-chinese-informal", 
1285 "-khtml-trad-chinese-formal", 
1286 "-khtml-trad-chinese-informal", 
1287 "lower-greek", 
1288 "-khtml-upper-greek", 
1289 "lower-alpha", 
1290 "lower-latin", 
1291 "upper-alpha", 
1292 "upper-latin", 
1293 "hiragana", 
1294 "katakana", 
1295 "hiragana-iroha", 
1296 "katakana-iroha", 
1297 "-khtml-open-quote", 
1298 "-khtml-close-quote", 
1299 "inline", 
1300 "block", 
1301 "list-item", 
1302 "run-in", 
1303 "compact", 
1304 "inline-block", 
1305 "table", 
1306 "inline-table", 
1307 "table-row-group", 
1308 "table-header-group", 
1309 "table-footer-group", 
1310 "table-row", 
1311 "table-column-group", 
1312 "table-column", 
1313 "table-cell", 
1314 "table-caption", 
1315 "auto", 
1316 "default", 
1317 "context-menu", 
1318 "help", 
1319 "pointer", 
1320 "progress", 
1321 "wait", 
1322 "cell", 
1323 "crosshair", 
1324 "text", 
1325 "vertical-text", 
1326 "alias", 
1327 "copy", 
1328 "move", 
1329 "no-drop", 
1330 "not-allowed", 
1331 "e-resize", 
1332 "n-resize", 
1333 "ne-resize", 
1334 "nw-resize", 
1335 "s-resize", 
1336 "se-resize", 
1337 "sw-resize", 
1338 "w-resize", 
1339 "ew-resize", 
1340 "ns-resize", 
1341 "nesw-resize", 
1342 "nwse-resize", 
1343 "col-resize", 
1344 "row-resize", 
1345 "all-scroll", 
1346 "ltr", 
1347 "rtl", 
1348 "capitalize", 
1349 "uppercase", 
1350 "lowercase", 
1351 "visible", 
1352 "collapse", 
1353 "close-quote", 
1354 "no-close-quote", 
1355 "no-open-quote", 
1356 "open-quote", 
1357 "nowrap", 
1358 "pre", 
1359 "pre-wrap", 
1360 "pre-line", 
1361 "-khtml-nowrap", 
1362 "break-word", 
1363 "above", 
1364 "absolute", 
1365 "always", 
1366 "avoid", 
1367 "below", 
1368 "bidi-override", 
1369 "blink", 
1370 "both", 
1371 "crop", 
1372 "cross", 
1373 "embed", 
1374 "hand", 
1375 "hide", 
1376 "higher", 
1377 "invert", 
1378 "landscape", 
1379 "level", 
1380 "line-through", 
1381 "loud", 
1382 "lower", 
1383 "marquee", 
1384 "mix", 
1385 "overline", 
1386 "portrait", 
1387 "relative", 
1388 "separate", 
1389 "show", 
1390 "static", 
1391 "thick", 
1392 "thin", 
1393 "underline", 
1394 "-khtml-normal", 
1395 "-khtml-around-floats", 
1396 "border-box", 
1397 "content-box", 
1398 "enabled", 
1399 "disabled", 
1400 "forwards", 
1401 "backwards", 
1402 "ahead", 
1403 "reverse", 
1404 "up", 
1405 "down", 
1406 "slow", 
1407 "fast", 
1408 "infinite", 
1409 "slide", 
1410 "alternate", 
1411 "unfurl", 
1412 "clip", 
1413 "ellipsis", 
1414 "padding-box", 
1415 "contain", 
1416 "cover", 
1417 "evenodd", 
1418 "nonzero", 
1419 "before-edge", 
1420 "text-before-edge", 
1421 "central ", 
1422 "after-edge", 
1423 "text-after-edge", 
1424 "ideographic", 
1425 "alphabetic", 
1426 "hanging", 
1427 "mathematical ", 
1428 "use-script", 
1429 "no-change", 
1430 "reset-size", 
1431 "miter", 
1432 "round", 
1433 "bevel", 
1434 "butt", 
1435 "accumulate", 
1436 "optimizeSpeed", 
1437 "crispEdges", 
1438 "geometricPrecision", 
1439 "start", 
1440 "end", 
1441 "optimizeLegibility", 
1442 "optimizeQuality", 
1443 "sRGB", 
1444 "linearRGB", 
1445 "visiblePainted", 
1446 "visibleFill", 
1447 "visibleStroke", 
1448 "painted", 
1449 "fill", 
1450 "stroke", 
1451 "all", 
1452 "lr-tb", 
1453 "rl-tb", 
1454 "tb-rl", 
1455 "tb-lr", 
1456 "lr", 
1457 "rl", 
1458 "tb", 
1459     nullptr
1460 };
1461 DOMString getValueName(unsigned short id)
1462 {
1463     if(id >= CSS_VAL_TOTAL || id == 0)
1464       return DOMString();
1465     else
1466       return DOMString(valueList[id]);
1467 }
1468