1 /* C++ code produced by gperf version 3.0.3 */
2 /* Command-line: gperf --key-positions='*' -s 2 /Source/WebCore/html/DocTypeStrings.gperf  */
3 
4 #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
5       && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
6       && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
7       && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
8       && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
9       && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
10       && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
11       && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
12       && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
13       && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
14       && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
15       && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
16       && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
17       && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
18       && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
19       && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
20       && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
21       && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
22       && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
23       && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
24       && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
25       && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
26       && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
27 /* The character set is not based on ISO-646.  */
28 #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
29 #endif
30 
31 #line 1 "/Source/WebCore/html/DocTypeStrings.gperf"
32 
33 #include "HashTools.h"
34 #include <string.h>
35 
36 namespace WebCore {
37 enum
38   {
39     TOTAL_KEYWORDS = 77,
40     MIN_WORD_LENGTH = 4,
41     MAX_WORD_LENGTH = 80,
42     MIN_HASH_VALUE = 4,
43     MAX_HASH_VALUE = 715
44   };
45 
46 /* maximum key range = 712, duplicates = 0 */
47 
48 class DocTypeStringsHash
49 {
50 private:
51   static inline unsigned int doctype_hash_function (const char *str, unsigned int len);
52 public:
53   static const struct PubIDInfo *findDoctypeEntryImpl (const char *str, unsigned int len);
54 };
55 
56 inline unsigned int
doctype_hash_function(register const char * str,register unsigned int len)57 DocTypeStringsHash::doctype_hash_function (register const char *str, register unsigned int len)
58 {
59   static const unsigned short asso_values[] =
60     {
61       716, 716, 716, 716, 716, 716, 716, 716, 716, 716,
62       716, 716, 716, 716, 716, 716, 716, 716, 716, 716,
63       716, 716, 716, 716, 716, 716, 716, 716, 716, 716,
64       716, 716,   0, 716, 716, 716, 716, 716, 716,   0,
65       716, 716, 716,   0, 716,   0,  15,   0,  10,  25,
66         5,   0,   5,  25,  10,   0, 716,   0,   0, 716,
67       716, 716, 716, 716, 716, 716, 716, 716, 716, 716,
68       716, 716, 716, 716, 716, 716, 716, 716, 716, 716,
69       716, 716, 716, 716, 716, 716, 716, 716, 716, 716,
70       716, 716, 716, 716, 716, 716, 716,  10,   5,   0,
71        40,   0,  20,   0,   0,   0,   0, 716,   0,   0,
72        10,  45,   0,   0,   0,   0,   0,   0,   0,   0,
73         0,   0,   5, 716, 716, 716, 716, 716, 716, 716,
74       716, 716, 716, 716, 716, 716, 716, 716, 716, 716,
75       716, 716, 716, 716, 716, 716, 716, 716, 716, 716,
76       716, 716, 716, 716, 716, 716, 716, 716, 716, 716,
77       716, 716, 716, 716, 716, 716, 716, 716, 716, 716,
78       716, 716, 716, 716, 716, 716, 716, 716, 716, 716,
79       716, 716, 716, 716, 716, 716, 716, 716, 716, 716,
80       716, 716, 716, 716, 716, 716, 716, 716, 716, 716,
81       716, 716, 716, 716, 716, 716, 716, 716, 716, 716,
82       716, 716, 716, 716, 716, 716, 716, 716, 716, 716,
83       716, 716, 716, 716, 716, 716, 716, 716, 716, 716,
84       716, 716, 716, 716, 716, 716, 716, 716, 716, 716,
85       716, 716, 716, 716, 716, 716, 716, 716, 716, 716,
86       716, 716, 716, 716, 716, 716
87     };
88   register int hval = len;
89 
90   switch (hval)
91     {
92       default:
93         hval += asso_values[(unsigned char)str[79]];
94       /*FALLTHROUGH*/
95       case 79:
96         hval += asso_values[(unsigned char)str[78]];
97       /*FALLTHROUGH*/
98       case 78:
99         hval += asso_values[(unsigned char)str[77]];
100       /*FALLTHROUGH*/
101       case 77:
102         hval += asso_values[(unsigned char)str[76]];
103       /*FALLTHROUGH*/
104       case 76:
105         hval += asso_values[(unsigned char)str[75]];
106       /*FALLTHROUGH*/
107       case 75:
108         hval += asso_values[(unsigned char)str[74]];
109       /*FALLTHROUGH*/
110       case 74:
111         hval += asso_values[(unsigned char)str[73]];
112       /*FALLTHROUGH*/
113       case 73:
114         hval += asso_values[(unsigned char)str[72]];
115       /*FALLTHROUGH*/
116       case 72:
117         hval += asso_values[(unsigned char)str[71]];
118       /*FALLTHROUGH*/
119       case 71:
120         hval += asso_values[(unsigned char)str[70]];
121       /*FALLTHROUGH*/
122       case 70:
123         hval += asso_values[(unsigned char)str[69]];
124       /*FALLTHROUGH*/
125       case 69:
126         hval += asso_values[(unsigned char)str[68]];
127       /*FALLTHROUGH*/
128       case 68:
129         hval += asso_values[(unsigned char)str[67]];
130       /*FALLTHROUGH*/
131       case 67:
132         hval += asso_values[(unsigned char)str[66]];
133       /*FALLTHROUGH*/
134       case 66:
135         hval += asso_values[(unsigned char)str[65]];
136       /*FALLTHROUGH*/
137       case 65:
138         hval += asso_values[(unsigned char)str[64]];
139       /*FALLTHROUGH*/
140       case 64:
141         hval += asso_values[(unsigned char)str[63]];
142       /*FALLTHROUGH*/
143       case 63:
144         hval += asso_values[(unsigned char)str[62]];
145       /*FALLTHROUGH*/
146       case 62:
147         hval += asso_values[(unsigned char)str[61]];
148       /*FALLTHROUGH*/
149       case 61:
150         hval += asso_values[(unsigned char)str[60]];
151       /*FALLTHROUGH*/
152       case 60:
153         hval += asso_values[(unsigned char)str[59]];
154       /*FALLTHROUGH*/
155       case 59:
156         hval += asso_values[(unsigned char)str[58]];
157       /*FALLTHROUGH*/
158       case 58:
159         hval += asso_values[(unsigned char)str[57]];
160       /*FALLTHROUGH*/
161       case 57:
162         hval += asso_values[(unsigned char)str[56]];
163       /*FALLTHROUGH*/
164       case 56:
165         hval += asso_values[(unsigned char)str[55]];
166       /*FALLTHROUGH*/
167       case 55:
168         hval += asso_values[(unsigned char)str[54]];
169       /*FALLTHROUGH*/
170       case 54:
171         hval += asso_values[(unsigned char)str[53]];
172       /*FALLTHROUGH*/
173       case 53:
174         hval += asso_values[(unsigned char)str[52]];
175       /*FALLTHROUGH*/
176       case 52:
177         hval += asso_values[(unsigned char)str[51]];
178       /*FALLTHROUGH*/
179       case 51:
180         hval += asso_values[(unsigned char)str[50]];
181       /*FALLTHROUGH*/
182       case 50:
183         hval += asso_values[(unsigned char)str[49]];
184       /*FALLTHROUGH*/
185       case 49:
186         hval += asso_values[(unsigned char)str[48]];
187       /*FALLTHROUGH*/
188       case 48:
189         hval += asso_values[(unsigned char)str[47]];
190       /*FALLTHROUGH*/
191       case 47:
192         hval += asso_values[(unsigned char)str[46]];
193       /*FALLTHROUGH*/
194       case 46:
195         hval += asso_values[(unsigned char)str[45]];
196       /*FALLTHROUGH*/
197       case 45:
198         hval += asso_values[(unsigned char)str[44]];
199       /*FALLTHROUGH*/
200       case 44:
201         hval += asso_values[(unsigned char)str[43]];
202       /*FALLTHROUGH*/
203       case 43:
204         hval += asso_values[(unsigned char)str[42]];
205       /*FALLTHROUGH*/
206       case 42:
207         hval += asso_values[(unsigned char)str[41]];
208       /*FALLTHROUGH*/
209       case 41:
210         hval += asso_values[(unsigned char)str[40]];
211       /*FALLTHROUGH*/
212       case 40:
213         hval += asso_values[(unsigned char)str[39]];
214       /*FALLTHROUGH*/
215       case 39:
216         hval += asso_values[(unsigned char)str[38]];
217       /*FALLTHROUGH*/
218       case 38:
219         hval += asso_values[(unsigned char)str[37]];
220       /*FALLTHROUGH*/
221       case 37:
222         hval += asso_values[(unsigned char)str[36]];
223       /*FALLTHROUGH*/
224       case 36:
225         hval += asso_values[(unsigned char)str[35]];
226       /*FALLTHROUGH*/
227       case 35:
228         hval += asso_values[(unsigned char)str[34]];
229       /*FALLTHROUGH*/
230       case 34:
231         hval += asso_values[(unsigned char)str[33]];
232       /*FALLTHROUGH*/
233       case 33:
234         hval += asso_values[(unsigned char)str[32]];
235       /*FALLTHROUGH*/
236       case 32:
237         hval += asso_values[(unsigned char)str[31]];
238       /*FALLTHROUGH*/
239       case 31:
240         hval += asso_values[(unsigned char)str[30]];
241       /*FALLTHROUGH*/
242       case 30:
243         hval += asso_values[(unsigned char)str[29]];
244       /*FALLTHROUGH*/
245       case 29:
246         hval += asso_values[(unsigned char)str[28]];
247       /*FALLTHROUGH*/
248       case 28:
249         hval += asso_values[(unsigned char)str[27]];
250       /*FALLTHROUGH*/
251       case 27:
252         hval += asso_values[(unsigned char)str[26]];
253       /*FALLTHROUGH*/
254       case 26:
255         hval += asso_values[(unsigned char)str[25]];
256       /*FALLTHROUGH*/
257       case 25:
258         hval += asso_values[(unsigned char)str[24]];
259       /*FALLTHROUGH*/
260       case 24:
261         hval += asso_values[(unsigned char)str[23]];
262       /*FALLTHROUGH*/
263       case 23:
264         hval += asso_values[(unsigned char)str[22]];
265       /*FALLTHROUGH*/
266       case 22:
267         hval += asso_values[(unsigned char)str[21]];
268       /*FALLTHROUGH*/
269       case 21:
270         hval += asso_values[(unsigned char)str[20]];
271       /*FALLTHROUGH*/
272       case 20:
273         hval += asso_values[(unsigned char)str[19]];
274       /*FALLTHROUGH*/
275       case 19:
276         hval += asso_values[(unsigned char)str[18]];
277       /*FALLTHROUGH*/
278       case 18:
279         hval += asso_values[(unsigned char)str[17]];
280       /*FALLTHROUGH*/
281       case 17:
282         hval += asso_values[(unsigned char)str[16]];
283       /*FALLTHROUGH*/
284       case 16:
285         hval += asso_values[(unsigned char)str[15]];
286       /*FALLTHROUGH*/
287       case 15:
288         hval += asso_values[(unsigned char)str[14]];
289       /*FALLTHROUGH*/
290       case 14:
291         hval += asso_values[(unsigned char)str[13]];
292       /*FALLTHROUGH*/
293       case 13:
294         hval += asso_values[(unsigned char)str[12]];
295       /*FALLTHROUGH*/
296       case 12:
297         hval += asso_values[(unsigned char)str[11]];
298       /*FALLTHROUGH*/
299       case 11:
300         hval += asso_values[(unsigned char)str[10]];
301       /*FALLTHROUGH*/
302       case 10:
303         hval += asso_values[(unsigned char)str[9]];
304       /*FALLTHROUGH*/
305       case 9:
306         hval += asso_values[(unsigned char)str[8]];
307       /*FALLTHROUGH*/
308       case 8:
309         hval += asso_values[(unsigned char)str[7]];
310       /*FALLTHROUGH*/
311       case 7:
312         hval += asso_values[(unsigned char)str[6]];
313       /*FALLTHROUGH*/
314       case 6:
315         hval += asso_values[(unsigned char)str[5]];
316       /*FALLTHROUGH*/
317       case 5:
318         hval += asso_values[(unsigned char)str[4]];
319       /*FALLTHROUGH*/
320       case 4:
321         hval += asso_values[(unsigned char)str[3]];
322       /*FALLTHROUGH*/
323       case 3:
324         hval += asso_values[(unsigned char)str[2]];
325       /*FALLTHROUGH*/
326       case 2:
327         hval += asso_values[(unsigned char)str[1]];
328       /*FALLTHROUGH*/
329       case 1:
330         hval += asso_values[(unsigned char)str[0]];
331         break;
332     }
333   return hval;
334 }
335 
336 static const struct PubIDInfo wordlist[] =
337   {
338     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
339     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
340     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
341     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
342 #line 96 "/Source/WebCore/html/DocTypeStrings.gperf"
343     {"html", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
344     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
345     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
346     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
347     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
348     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
349     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
350     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
351     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
352     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
353     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
354     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
355     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
356     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
357     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
358     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
359     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
360     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
361     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
362     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
363     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
364     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
365     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
366     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
367     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
368     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
369     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
370     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
371     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
372     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
373     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
374     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
375     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
376     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
377     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
378     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
379     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
380     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
381     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
382     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
383     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
384     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
385     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
386     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
387     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
388     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
389     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
390     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
391     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
392     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
393     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
394     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
395     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
396     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
397     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
398     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
399     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
400     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
401     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
402     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
403     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
404     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
405     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
406     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
407     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
408     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
409     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
410     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
411     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
412     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
413     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
414     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
415     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
416     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
417     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
418     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
419     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
420     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
421     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
422     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
423     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
424     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
425     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
426     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
427     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
428     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
429     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
430     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
431     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
432     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
433     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
434     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
435     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
436     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
437     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
438     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
439     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
440     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
441     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
442     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
443     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
444     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
445     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
446     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
447     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
448     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
449     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
450     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
451     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
452 #line 87 "/Source/WebCore/html/DocTypeStrings.gperf"
453     {"-//w3c//dtd w3 html//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
454     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
455     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
456     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
457     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
458     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
459     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
460     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
461     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
462     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
463     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
464     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
465     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
466     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
467     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
468     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
469     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
470     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
471 #line 54 "/Source/WebCore/html/DocTypeStrings.gperf"
472     {"-//ietf//dtd html//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
473     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
474 #line 34 "/Source/WebCore/html/DocTypeStrings.gperf"
475     {"-//ietf//dtd html 3//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
476 #line 79 "/Source/WebCore/html/DocTypeStrings.gperf"
477     {"-//w3c//dtd html 3.2//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
478     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
479     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
480     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
481 #line 51 "/Source/WebCore/html/DocTypeStrings.gperf"
482     {"-//ietf//dtd html strict//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
483 #line 41 "/Source/WebCore/html/DocTypeStrings.gperf"
484     {"-//ietf//dtd html level 3//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
485     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
486     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
487     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
488     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
489 #line 39 "/Source/WebCore/html/DocTypeStrings.gperf"
490     {"-//ietf//dtd html level 2//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
491     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
492 #line 49 "/Source/WebCore/html/DocTypeStrings.gperf"
493     {"-//ietf//dtd html strict level 3//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
494     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
495     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
496 #line 35 "/Source/WebCore/html/DocTypeStrings.gperf"
497     {"-//ietf//dtd html level 0//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
498     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
499 #line 47 "/Source/WebCore/html/DocTypeStrings.gperf"
500     {"-//ietf//dtd html strict level 2//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
501     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
502     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
503     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
504 #line 33 "/Source/WebCore/html/DocTypeStrings.gperf"
505     {"-//ietf//dtd html 3.2//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
506 #line 43 "/Source/WebCore/html/DocTypeStrings.gperf"
507     {"-//ietf//dtd html strict level 0//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
508 #line 75 "/Source/WebCore/html/DocTypeStrings.gperf"
509     {"-//w30//dtd w3 html 2.0//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
510     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
511     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
512 #line 30 "/Source/WebCore/html/DocTypeStrings.gperf"
513     {"-//ietf//dtd html 3.0//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
514 #line 56 "/Source/WebCore/html/DocTypeStrings.gperf"
515     {"-//ietf//dtd html//en//3.0", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
516 #line 31 "/Source/WebCore/html/DocTypeStrings.gperf"
517     {"-//ietf//dtd html 3.0//en//", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
518     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
519 #line 37 "/Source/WebCore/html/DocTypeStrings.gperf"
520     {"-//ietf//dtd html level 1//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
521 #line 28 "/Source/WebCore/html/DocTypeStrings.gperf"
522     {"-//ietf//dtd html 2.0//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
523 #line 55 "/Source/WebCore/html/DocTypeStrings.gperf"
524     {"-//ietf//dtd html//en//2.0", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
525     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
526 #line 53 "/Source/WebCore/html/DocTypeStrings.gperf"
527     {"-//ietf//dtd html strict//en//3.0", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
528 #line 42 "/Source/WebCore/html/DocTypeStrings.gperf"
529     {"-//ietf//dtd html level 3//en//3.0", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
530     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
531 #line 45 "/Source/WebCore/html/DocTypeStrings.gperf"
532     {"-//ietf//dtd html strict level 1//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
533 #line 27 "/Source/WebCore/html/DocTypeStrings.gperf"
534     {"-//ietf//dtd html 2.0 strict//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
535 #line 52 "/Source/WebCore/html/DocTypeStrings.gperf"
536     {"-//ietf//dtd html strict//en//2.0", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
537     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
538     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
539 #line 50 "/Source/WebCore/html/DocTypeStrings.gperf"
540     {"-//ietf//dtd html strict level 3//en//3.0", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
541     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
542 #line 24 "/Source/WebCore/html/DocTypeStrings.gperf"
543     {"-//ietf//dtd html 2.0 level 2//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
544 #line 40 "/Source/WebCore/html/DocTypeStrings.gperf"
545     {"-//ietf//dtd html level 2//en//2.0", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
546 #line 78 "/Source/WebCore/html/DocTypeStrings.gperf"
547     {"-//w3c//dtd html 3.2 final//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
548 #line 29 "/Source/WebCore/html/DocTypeStrings.gperf"
549     {"-//ietf//dtd html 2.1e//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
550     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
551 #line 81 "/Source/WebCore/html/DocTypeStrings.gperf"
552     {"-//w3c//dtd html 4.0 frameset//en", PubIDInfo::eQuirks, PubIDInfo::eQuirks},
553 #line 36 "/Source/WebCore/html/DocTypeStrings.gperf"
554     {"-//ietf//dtd html level 0//en//2.0", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
555 #line 26 "/Source/WebCore/html/DocTypeStrings.gperf"
556     {"-//ietf//dtd html 2.0 strict level 2//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
557 #line 48 "/Source/WebCore/html/DocTypeStrings.gperf"
558     {"-//ietf//dtd html strict level 2//en//2.0", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
559 #line 90 "/Source/WebCore/html/DocTypeStrings.gperf"
560     {"-//w3o//dtd w3 html 3.0//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
561 #line 94 "/Source/WebCore/html/DocTypeStrings.gperf"
562     {"-//webtechs//dtd mozilla html//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
563 #line 91 "/Source/WebCore/html/DocTypeStrings.gperf"
564     {"-//w3o//dtd w3 html 3.0//en//", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
565     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
566 #line 44 "/Source/WebCore/html/DocTypeStrings.gperf"
567     {"-//ietf//dtd html strict level 0//en//2.0", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
568     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
569 #line 76 "/Source/WebCore/html/DocTypeStrings.gperf"
570     {"-//w3c//dtd html 3 1995-03-24//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
571     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
572 #line 86 "/Source/WebCore/html/DocTypeStrings.gperf"
573     {"-//w3c//dtd html experimental 970421//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
574 #line 92 "/Source/WebCore/html/DocTypeStrings.gperf"
575     {"-//w3o//dtd w3 html strict 3.0//en//", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
576     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
577 #line 23 "/Source/WebCore/html/DocTypeStrings.gperf"
578     {"-//ietf//dtd html 2.0 level 1//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
579 #line 38 "/Source/WebCore/html/DocTypeStrings.gperf"
580     {"-//ietf//dtd html level 1//en//2.0", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
581     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
582 #line 32 "/Source/WebCore/html/DocTypeStrings.gperf"
583     {"-//ietf//dtd html 3.2 final//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
584     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
585     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
586 #line 88 "/Source/WebCore/html/DocTypeStrings.gperf"
587     {"-//w3c//dtd xhtml 1.0 frameset//en", PubIDInfo::eAlmostStandards, PubIDInfo::eAlmostStandards},
588 #line 25 "/Source/WebCore/html/DocTypeStrings.gperf"
589     {"-//ietf//dtd html 2.0 strict level 1//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
590 #line 46 "/Source/WebCore/html/DocTypeStrings.gperf"
591     {"-//ietf//dtd html strict level 1//en//2.0", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
592     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
593     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
594 #line 83 "/Source/WebCore/html/DocTypeStrings.gperf"
595     {"-//w3c//dtd html 4.01 frameset//en", PubIDInfo::eQuirks, PubIDInfo::eAlmostStandards},
596 #line 77 "/Source/WebCore/html/DocTypeStrings.gperf"
597     {"-//w3c//dtd html 3.2 draft//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
598 #line 80 "/Source/WebCore/html/DocTypeStrings.gperf"
599     {"-//w3c//dtd html 3.2s draft//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
600     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
601     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
602     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
603     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
604     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
605 #line 57 "/Source/WebCore/html/DocTypeStrings.gperf"
606     {"-//metrius//dtd metrius presentational//en", PubIDInfo::eQuirks, PubIDInfo::eQuirks},
607     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
608     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
609     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
610     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
611 #line 93 "/Source/WebCore/html/DocTypeStrings.gperf"
612     {"-//webtechs//dtd mozilla html 2.0//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
613     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
614     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
615     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
616     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
617 #line 85 "/Source/WebCore/html/DocTypeStrings.gperf"
618     {"-//w3c//dtd html experimental 19960712//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
619     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
620     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
621     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
622     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
623     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
624     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
625     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
626     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
627     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
628     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
629     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
630 #line 95 "/Source/WebCore/html/DocTypeStrings.gperf"
631     {"-/w3c/dtd html 4.0 transitional/en", PubIDInfo::eQuirks, PubIDInfo::eQuirks},
632     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
633     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
634 #line 82 "/Source/WebCore/html/DocTypeStrings.gperf"
635     {"-//w3c//dtd html 4.0 transitional//en", PubIDInfo::eQuirks, PubIDInfo::eQuirks},
636     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
637     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
638     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
639     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
640     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
641     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
642     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
643     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
644     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
645     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
646     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
647     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
648     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
649     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
650     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
651 #line 71 "/Source/WebCore/html/DocTypeStrings.gperf"
652     {"-//spyglass//dtd html 2.0 extended//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
653     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
654     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
655     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
656     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
657 #line 89 "/Source/WebCore/html/DocTypeStrings.gperf"
658     {"-//w3c//dtd xhtml 1.0 transitional//en", PubIDInfo::eAlmostStandards, PubIDInfo::eAlmostStandards},
659     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
660     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
661     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
662 #line 64 "/Source/WebCore/html/DocTypeStrings.gperf"
663     {"-//netscape comm. corp.//dtd html//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
664 #line 84 "/Source/WebCore/html/DocTypeStrings.gperf"
665     {"-//w3c//dtd html 4.01 transitional//en", PubIDInfo::eQuirks, PubIDInfo::eAlmostStandards},
666     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
667     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
668     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
669     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
670     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
671 #line 65 "/Source/WebCore/html/DocTypeStrings.gperf"
672     {"-//netscape comm. corp.//dtd strict html//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
673     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
674     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
675     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
676     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
677     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
678     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
679     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
680     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
681     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
682 #line 22 "/Source/WebCore/html/DocTypeStrings.gperf"
683     {"-//as//dtd html 3.0 aswedit + extensions//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
684 #line 72 "/Source/WebCore/html/DocTypeStrings.gperf"
685     {"-//sq//dtd html 2.0 hotmetal + extensions//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
686     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
687     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
688     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
689     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
690     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
691     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
692     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
693     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
694     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
695     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
696     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
697     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
698     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
699     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
700     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
701     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
702     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
703     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
704     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
705     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
706     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
707     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
708     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
709     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
710     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
711     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
712     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
713     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
714     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
715     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
716     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
717 #line 73 "/Source/WebCore/html/DocTypeStrings.gperf"
718     {"-//sun microsystems corp.//dtd hotjava html//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
719     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
720     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
721     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
722     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
723     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
724     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
725 #line 74 "/Source/WebCore/html/DocTypeStrings.gperf"
726     {"-//sun microsystems corp.//dtd hotjava strict html//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
727     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
728     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
729     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
730     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
731     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
732     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
733     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
734     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
735     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
736 #line 66 "/Source/WebCore/html/DocTypeStrings.gperf"
737     {"-//o'reilly and associates//dtd html 2.0//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
738     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
739     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
740     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
741 #line 62 "/Source/WebCore/html/DocTypeStrings.gperf"
742     {"-//microsoft//dtd internet explorer 3.0 html//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
743     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
744     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
745     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
746     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
747 #line 59 "/Source/WebCore/html/DocTypeStrings.gperf"
748     {"-//microsoft//dtd internet explorer 2.0 html//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
749 #line 20 "/Source/WebCore/html/DocTypeStrings.gperf"
750     {"+//silmaril//dtd html pro v0r11 19970101//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
751 #line 61 "/Source/WebCore/html/DocTypeStrings.gperf"
752     {"-//microsoft//dtd internet explorer 3.0 html strict//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
753     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
754     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
755     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
756     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
757 #line 58 "/Source/WebCore/html/DocTypeStrings.gperf"
758     {"-//microsoft//dtd internet explorer 2.0 html strict//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
759     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
760     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
761     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
762     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
763 #line 63 "/Source/WebCore/html/DocTypeStrings.gperf"
764     {"-//microsoft//dtd internet explorer 3.0 tables//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
765     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
766     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
767     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
768     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
769 #line 60 "/Source/WebCore/html/DocTypeStrings.gperf"
770     {"-//microsoft//dtd internet explorer 2.0 tables//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
771     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
772     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
773     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
774     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
775     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
776     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
777     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
778     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
779     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
780     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
781     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
782     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
783     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
784     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
785     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
786     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
787     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
788     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
789     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
790     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
791     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
792     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
793     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
794     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
795     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
796     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
797     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
798     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
799     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
800     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
801     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
802     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
803     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
804     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
805     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
806     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
807     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
808     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
809     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
810     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
811     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
812     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
813     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
814     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
815     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
816     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
817     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
818     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
819     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
820     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
821     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
822     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
823     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
824     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
825     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
826     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
827     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
828     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
829     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
830     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
831     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
832     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
833     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
834     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
835     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
836     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
837     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
838     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
839     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
840     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
841     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
842     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
843     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
844     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
845     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
846     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
847     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
848     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
849     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
850     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
851     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
852     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
853     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
854     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
855     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
856     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
857     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
858     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
859 #line 21 "/Source/WebCore/html/DocTypeStrings.gperf"
860     {"-//advasoft ltd//dtd html 3.0 aswedit + extensions//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
861     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
862     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
863     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
864 #line 67 "/Source/WebCore/html/DocTypeStrings.gperf"
865     {"-//o'reilly and associates//dtd html extended 1.0//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
866     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
867     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
868     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
869     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
870     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
871     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
872     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
873     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
874     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
875     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
876     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
877     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
878     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
879     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
880     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
881     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
882     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
883     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
884     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
885     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
886     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
887     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
888     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
889     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
890     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
891     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
892     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
893     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
894     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
895     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
896     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
897     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
898     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
899     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
900     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
901     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
902     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
903     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
904     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
905     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
906     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
907     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
908     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
909     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
910     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
911     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
912     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
913     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
914     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
915     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
916     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
917     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
918     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
919     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
920     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
921     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
922     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
923 #line 68 "/Source/WebCore/html/DocTypeStrings.gperf"
924     {"-//o'reilly and associates//dtd html extended relaxed 1.0//en", PubIDInfo::eQuirks3, PubIDInfo::eQuirks3},
925     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
926     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
927     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
928     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
929     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
930     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
931     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
932     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
933     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
934     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
935     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
936     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
937     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
938     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
939     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
940     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
941     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
942     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
943     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
944     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
945     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
946     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
947     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
948     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
949     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
950     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
951     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
952     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
953     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
954     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
955     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
956     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
957     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
958     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
959     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
960     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
961     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
962     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
963     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
964     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
965     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
966     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
967     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
968     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
969     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
970     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
971     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
972     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
973     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
974     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
975     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
976     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
977     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
978     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
979     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
980     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
981     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
982     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
983     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
984     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
985     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
986     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
987     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
988     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
989     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
990     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
991     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
992     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
993     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
994     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
995     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
996     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
997     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
998     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
999     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1000     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1001     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1002     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1003     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1004     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1005     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1006     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1007     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1008     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1009     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1010     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1011     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1012     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1013     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1014     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1015     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1016     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1017     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1018     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1019     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1020     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1021     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1022     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1023     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1024     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1025     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1026     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1027     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1028     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1029     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1030     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1031     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1032     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1033     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1034     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1035     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1036     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1037     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1038     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1039     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1040     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1041     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1042     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1043     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1044     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1045     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1046     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1047     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1048     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1049     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1050     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1051     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1052     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1053     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1054 #line 70 "/Source/WebCore/html/DocTypeStrings.gperf"
1055     {"-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//en", PubIDInfo::eQuirks, PubIDInfo::eQuirks},
1056     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1057     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1058     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1059     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1060     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1061     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1062     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1063     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1064     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1065     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1066     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1067     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1068     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1069     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1070     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1071     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1072     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1073     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1074     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1075     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1076     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1077     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1078     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1079     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1080     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1081     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1082     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1083     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1084     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1085     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1086     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1087     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1088     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1089     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1090     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1091     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1092     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1093     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1094     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1095     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1096     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1097     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1098     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1099     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1100     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1101     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1102     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1103     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1104     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1105     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1106     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1107     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1108     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1109     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1110     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1111     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1112     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1113     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1114     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1115     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1116     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1117     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1118     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1119     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1120     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1121     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1122     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1123     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1124     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1125     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1126     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1127     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1128     {"",PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards},
1129 #line 69 "/Source/WebCore/html/DocTypeStrings.gperf"
1130     {"-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//en", PubIDInfo::eQuirks, PubIDInfo::eQuirks}
1131   };
1132 
1133 const struct PubIDInfo *
findDoctypeEntryImpl(register const char * str,register unsigned int len)1134 DocTypeStringsHash::findDoctypeEntryImpl (register const char *str, register unsigned int len)
1135 {
1136   if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
1137     {
1138       register int key = doctype_hash_function (str, len);
1139 
1140       if (key <= MAX_HASH_VALUE && key >= 0)
1141         {
1142           register const char *s = wordlist[key].name;
1143 
1144           if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0')
1145             return &wordlist[key];
1146         }
1147     }
1148   return 0;
1149 }
1150 #line 97 "/Source/WebCore/html/DocTypeStrings.gperf"
1151 
findDoctypeEntry(register const char * str,register unsigned int len)1152 const PubIDInfo* findDoctypeEntry(register const char* str, register unsigned int len)
1153 {
1154     return DocTypeStringsHash::findDoctypeEntryImpl(str, len);
1155 }
1156 
1157 } // namespace WebCore
1158