webengine/osswebengine/DerivedSources/WebCore/tokenizer.cpp
changeset 0 dd21522fd290
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/webengine/osswebengine/DerivedSources/WebCore/tokenizer.cpp	Mon Mar 30 12:54:55 2009 +0300
@@ -0,0 +1,1027 @@
+/*
+ * This file is part of the DOM implementation for KDE.
+ *
+ * Copyright (C) 2003 Lars Knoll (knoll@kde.org)
+ *
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB.  If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+/* This file is mostly data generated by flex. Unfortunately flex
+   can't handle 16bit strings directly, so we just copy the part of
+   the code we need and modify it to our needs.
+
+   Most of the defines below are to make sure we can easily use the
+   flex generated code, using as little editing as possible.
+
+   The flex syntax to generate the lexer are more or less directly
+   copied from the CSS2.1 specs, with some fixes for comments and
+   the important symbol.
+
+   To regenerate, run flex on tokenizer.flex. After this, copy the
+   data tables and the YY_DECL method over to this file. Remove the
+   init code from YY_DECL and change the YY_END_OF_BUFFER to only call
+   yyterminate().
+
+*/
+
+// --------- begin generated code -------------------
+
+
+#include "CSSGrammar.h"
+
+#define INITIAL 0
+#define mediaquery 1
+
+/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
+
+#if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
+#include <inttypes.h>
+typedef int8_t flex_int8_t;
+typedef uint8_t flex_uint8_t;
+typedef int16_t flex_int16_t;
+typedef uint16_t flex_uint16_t;
+typedef int32_t flex_int32_t;
+typedef uint32_t flex_uint32_t;
+#else
+typedef signed char flex_int8_t;
+typedef short int flex_int16_t;
+typedef int flex_int32_t;
+typedef unsigned char flex_uint8_t;
+typedef unsigned short int flex_uint16_t;
+typedef unsigned int flex_uint32_t;
+#endif /* ! C99 */
+#define YY_NUM_RULES 57
+#define YY_END_OF_BUFFER 58
+static yyconst short int yy_accept[368] =
+    {   0,
+        0,    0,    0,    0,   58,   56,    2,    2,   56,   56,
+       56,   56,   56,   56,   56,   56,   56,   46,   56,   56,
+       56,   56,   14,   14,   14,   56,   56,   55,   14,   14,
+       14,   54,    2,    0,    0,    0,   13,    0,    0,    0,
+        0,   16,   16,    8,    0,    0,    9,    0,    0,   14,
+       47,    0,   45,    0,    0,   46,    0,   44,   44,   44,
+       44,   44,   44,   44,   44,   44,   44,   44,   44,   41,
+        0,    0,    0,    0,    0,    0,    0,    0,   14,   14,
+        7,   51,   14,    0,   14,    0,   14,    6,    5,   14,
+       14,   14,    0,    0,    0,   13,    0,    0,    0,   16,
+
+       16,   16,    0,   16,    0,    0,   13,    0,    0,    4,
+        0,    0,   44,   44,   44,    0,   44,   32,   44,   28,
+       30,   44,   42,   34,   44,   33,   40,   36,   35,   31,
+       44,    0,    0,    0,    0,    0,    0,    0,    0,   14,
+       14,   14,   14,   52,   52,   14,   12,   10,   14,    0,
+        0,    0,   15,   16,   16,   16,   15,    0,    0,    0,
+        1,   44,   44,   44,   44,   37,   44,   43,   38,    3,
+        0,    0,    0,    0,    0,    0,    0,   14,   14,   48,
+        0,   52,   52,   52,   51,   11,    0,    0,    0,   16,
+       16,   16,    0,    0,    0,   44,   44,   44,   39,    0,
+
+        0,    0,    0,    0,    0,   18,   14,   14,   53,   52,
+       52,   52,   52,    0,    0,    0,    0,   50,    0,    0,
+        0,    0,   16,   16,   16,    0,   44,   44,   29,    0,
+        0,    0,    0,   19,    0,   14,   14,   53,   52,   52,
+       52,   52,   52,    0,    0,    0,    0,    0,    0,    0,
+        0,    0,   50,    0,    0,    0,    0,   15,   16,   16,
+       15,    0,   44,   44,    0,    0,    0,   17,    0,   14,
+       14,   53,   52,   52,   52,   52,   52,   52,    0,   49,
+        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
+        0,    0,    0,   16,   16,    0,   44,   44,    0,   21,
+
+        0,    0,   14,   53,   52,   52,   52,   52,   52,   52,
+       52,    0,   49,    0,    0,    0,   49,    0,    0,    0,
+        0,   16,   44,    0,    0,    0,   53,    0,    0,    0,
+       27,    0,    0,    0,    0,   20,   22,   53,    0,    0,
+        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
+        0,    0,    0,    0,    0,    0,   23,    0,   24,    0,
+       25,    0,    0,    0,    0,   26,    0
+    } ;
+
+static yyconst int yy_ec[256] =
+    {   0,
+        1,    1,    1,    1,    1,    1,    1,    1,    2,    3,
+        1,    4,    5,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    6,    7,    8,    9,   10,   11,   12,   13,   14,
+       15,   16,   17,   12,   18,   19,   20,   21,   21,   21,
+       21,   21,   21,   21,   21,   21,   21,   12,   22,   23,
+       24,   25,   26,   27,   31,   32,   33,   34,   35,   36,
+       37,   38,   39,   40,   41,   42,   43,   44,   45,   46,
+       47,   48,   49,   50,   51,   52,   53,   54,   55,   56,
+       12,   28,   12,   29,   30,   12,   31,   32,   33,   34,
+
+       35,   36,   37,   38,   39,   40,   41,   42,   43,   44,
+       45,   46,   47,   48,   49,   50,   51,   52,   53,   54,
+       55,   56,   57,   58,   12,   59,    1,   60,   60,   60,
+       60,   60,   60,   60,   60,   60,   60,   60,   60,   60,
+       60,   60,   60,   60,   60,   60,   60,   60,   60,   60,
+       60,   60,   60,   60,   60,   60,   60,   60,   60,   60,
+       60,   60,   60,   60,   60,   60,   60,   60,   60,   60,
+       60,   60,   60,   60,   60,   60,   60,   60,   60,   60,
+       60,   60,   60,   60,   60,   60,   60,   60,   60,   60,
+       60,   60,   60,   60,   60,   60,   60,   60,   60,   60,
+
+       60,   60,   60,   60,   60,   60,   60,   60,   60,   60,
+       60,   60,   60,   60,   60,   60,   60,   60,   60,   60,
+       60,   60,   60,   60,   60,   60,   60,   60,   60,   60,
+       60,   60,   60,   60,   60,   60,   60,   60,   60,   60,
+       60,   60,   60,   60,   60,   60,   60,   60,   60,   60,
+       60,   60,   60,   60,   60
+    } ;
+
+static yyconst int yy_meta[61] =
+    {   0,
+        1,    2,    3,    3,    3,    4,    4,    4,    4,    4,
+        4,    4,    4,    5,    4,    4,    4,    6,    4,    4,
+        7,    4,    4,    4,    4,    8,    4,    9,    4,    9,
+       10,   10,   10,   10,   10,   10,    9,    9,    9,    9,
+        9,    9,    9,    9,    9,    9,    9,    9,    9,    9,
+        9,    9,    9,    9,    9,    9,    4,    4,    4,    9
+    } ;
+
+static yyconst short int yy_base[398] =
+    {   0,
+        0,    0,   39,   41,  906, 1814,   62,   71,   76,   61,
+       69,  881,   78,  880,   81,  878,  882,  105,  890,   74,
+      141,  871,   80,  150,  152,  864,  863, 1814,  153,  154,
+      157, 1814,  125,  184,  843,  104, 1814,  222,   93,  171,
+      177,  857,  200, 1814,  106,  257, 1814,  859,  248,  156,
+       74,  861,  862,  844,  850,    0,  265,  163,  842,  151,
+      187,  186,  135,  188,  219,  210,  223,  274,   94,  833,
+      841,  805,  819,  811,  793,  800,  803,  783,  259,  327,
+     1814, 1814,  280,  282,  292,  318,  281, 1814, 1814,  291,
+      307,  298,  767,  319,  209,  211,  362,  397,  353,  784,
+
+      432,  781,  388,  423,  239,  236,  343,  467,  502, 1814,
+      792,  225,  779,  537,  778,  458,  218,  764,   34,  763,
+      762,  240,  742,  741,  248,  740,  737,  736,  735,  734,
+      309,  730,  712,  712,  698,  694,  698,  687,  691,  493,
+      363,  572,  364,  320,  701,  389,  398,  399,  432,  681,
+      433,  528,  563,  579,  697,  614,  605,  434,  621,  695,
+     1814,  630,  682,  665,  341,  667,  345,  657,  656, 1814,
+      651,  634,  631,  633,  637,  640,  639,  656,  672, 1814,
+      681,  354,  647,  646,  716,  468,  584,  702,  718,  724,
+      740,  746,  762,  615,  388,  768,  784,  469,  602,  587,
+
+      578,  583,  543,  559,  539, 1814,  790,  806,  812,  388,
+      559,  530,  529,  847,  861,  503,  504, 1814,  888,  504,
+      847,  879,  896,  904,  912,  920,  928,  936,  525,  512,
+      515,  486,  471, 1814,  474,  944,  952,  960,  389,  493,
+      492,  490,  487,  542,  558,  577,  995,  539, 1030, 1009,
+     1042, 1069, 1083, 1110, 1145,  479, 1069, 1814, 1101, 1136,
+      481, 1153, 1161, 1169,  458,  436,  454, 1814,  453, 1177,
+     1185, 1193,  422,  457,  455,  452,  451,  450,  619, 1814,
+      738,  581, 1228, 1255, 1290,  630,  574, 1236, 1325, 1360,
+     1234,  431, 1281,  782, 1316, 1351,  826, 1368,  456, 1814,
+
+      419,  418, 1376, 1384,  432, 1814, 1814, 1814, 1814, 1814,
+     1814, 1269,  651,  652, 1392, 1427,  616,  681, 1413, 1429,
+      399, 1124, 1276, 1423,  410,  408, 1446, 1452, 1468, 1474,
+     1814,  407,  404,  365,  380, 1814, 1814, 1814, 1490, 1496,
+     1512,  377,  348,  339,  333, 1518, 1534, 1540,  303,  297,
+      299,  260, 1556, 1562,  261,  246, 1814,  240, 1814,  227,
+     1814,  169,  183,  148,   33, 1814, 1814, 1597, 1602, 1611,
+     1616, 1623, 1629, 1638, 1645, 1650, 1659, 1669, 1671, 1678,
+     1683, 1690, 1697, 1707, 1714, 1719, 1729, 1734, 1743, 1748,
+     1757, 1766, 1775, 1780, 1789, 1798, 1803
+
+    } ;
+
+static yyconst short int yy_def[398] =
+    {   0,
+      367,    1,    1,    1,  367,  367,  367,  367,  367,  368,
+      369,  367,  370,  367,  371,  367,  367,  367,  367,  367,
+      372,  367,  373,  373,  373,  367,  367,  367,  373,  373,
+      373,  367,  367,  367,  367,  368,  367,  374,  369,  367,
+      375,  376,  376,  367,  370,  377,  367,  367,  372,  373,
+       18,  378,  367,  379,  367,   18,  380,  381,  381,  381,
+      381,  381,  381,  381,  381,  381,  381,  381,  381,  381,
+      367,  367,  367,  367,  367,  367,  367,  367,  373,  373,
+      367,  367,  373,  382,  373,  367,  373,  367,  367,  373,
+      373,  373,  367,  368,  368,  368,  368,  374,  367,  376,
+
+       43,  376,  383,   43,  370,  370,  370,  370,  377,  367,
+      378,  384,  381,  381,  381,  385,  381,  381,  381,  381,
+      381,  381,  381,  381,  381,  381,  381,  381,  381,  381,
+      381,  367,  367,  367,  367,  367,  367,  367,  367,   80,
+      373,   80,  373,  386,  367,  373,  373,  373,  373,  367,
+      368,   97,  367,  101,  376,  101,   43,  370,  108,  387,
+      367,  114,  381,  114,  381,  381,  381,  381,  381,  367,
+      367,  367,  367,  367,  367,  367,  367,   80,  142,  367,
+      367,  388,  367,  367,  389,  373,  367,   97,  367,  101,
+      156,   43,  108,  387,  384,  114,  164,  381,  381,  367,
+
+      367,  367,  367,  367,  367,  367,   80,  142,  367,  390,
+      367,  367,  367,  389,  389,  391,  392,  367,  393,  367,
+       97,  367,  101,  156,   43,  108,  114,  164,  381,  367,
+      367,  367,  367,  367,  367,   80,  142,  367,  394,  367,
+      367,  367,  367,  367,  391,  367,  395,  392,  396,  389,
+      389,  389,  389,  389,  393,  367,   97,  367,  101,  156,
+      376,  108,  114,  164,  367,  367,  367,  367,  367,   80,
+      142,  367,  397,  367,  367,  367,  367,  367,  367,  367,
+      391,  391,  391,  391,  395,  392,  392,  392,  392,  396,
+      254,  367,   97,  376,  156,  108,  381,  164,  367,  367,
+
+      367,  367,  142,  367,  367,  367,  367,  367,  367,  367,
+      367,  391,  391,  391,  284,  392,  392,  392,  289,  254,
+      367,  376,  381,  367,  367,  367,  367,  284,  289,  254,
+      367,  367,  367,  367,  367,  367,  367,  367,  284,  289,
+      254,  367,  367,  367,  367,  284,  289,  254,  367,  367,
+      367,  367,  284,  289,  367,  367,  367,  367,  367,  367,
+      367,  367,  367,  367,  367,  367,    0,  367,  367,  367,
+      367,  367,  367,  367,  367,  367,  367,  367,  367,  367,
+      367,  367,  367,  367,  367,  367,  367,  367,  367,  367,
+      367,  367,  367,  367,  367,  367,  367
+
+    } ;
+
+static yyconst short int yy_nxt[1875] =
+    {   0,
+        6,    7,    8,    7,    7,    7,    9,   10,   11,   12,
+        6,    6,   13,    6,    6,   14,    6,   15,   16,   17,
+       18,    6,   19,    6,    6,    6,   20,   21,   22,   23,
+       23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
+       23,   23,   23,   24,   23,   23,   23,   23,   23,   23,
+       25,   23,   23,   23,   23,   23,    6,   26,   27,   23,
+       28,  116,   28,   33,   33,   33,   33,   33,   37,   29,
+      166,   29,   33,   33,   33,   33,   33,   34,   34,   34,
+       34,   34,   30,   31,   30,   31,   39,  366,   38,   40,
+       37,   72,  367,   82,   51,   32,   41,   32,   48,   43,
+
+       43,   43,   43,   43,   43,   46,   73,   84,   49,   74,
+      367,   37,   75,  367,   35,   53,   76,   77,   37,   78,
+       41,  116,   54,   55,  131,   56,   33,   33,   33,   33,
+       33,   38,   57,   46,   58,   59,   59,   60,   61,   62,
+       59,   63,   64,   65,   59,   66,   59,   67,   59,   59,
+       68,   59,   69,   70,   59,   59,   59,   59,   59,   59,
+       59,   80,  116,   82,   59,   82,   82,   82,   86,   82,
+       82,   80,   80,   80,   80,   80,   80,   84,  116,   84,
+       84,   84,  122,   84,   84,   34,   34,   34,   34,   34,
+      116,   99,  117,  118,   85,  365,   90,  101,   91,   87,
+
+       92,   99,   99,   99,   99,   99,   99,  101,  101,  101,
+      101,  101,  101,  116,  116,  116,   37,  364,   37,  363,
+      104,  119,   35,   36,   36,   36,   94,  103,  120,   96,
+      104,  104,  104,  104,  104,  104,   38,  116,   38,  121,
+      112,   45,   97,  123,  161,  116,  116,  125,   37,   98,
+      116,   37,   97,   97,   97,   97,   97,   97,   45,   45,
+       45,  105,  124,   46,  165,  126,   46,  116,   80,  107,
+      167,  127,   82,  362,  361,  116,  360,  108,   80,   80,
+       80,   80,   80,   80,  109,  114,   84,  108,  108,  108,
+      108,  108,  108,   82,   82,  114,  114,  114,  114,  114,
+
+      114,  116,  142,  168,   82,   82,  128,   84,   84,  359,
+      358,   82,  142,  142,  142,  142,  142,  142,   84,   84,
+       82,   36,  146,  129,  147,   84,   37,  130,   79,   79,
+       79,   79,   79,  357,   84,  356,  116,  181,  144,  149,
+       82,  143,  169,  145,  355,  183,   38,  140,  144,  144,
+      144,  144,  144,  144,   84,   37,  148,  140,  140,  140,
+      140,  140,  140,   95,  151,  151,  151,   95,  116,   37,
+       46,  181,  116,  153,  352,  198,   82,  180,  199,  211,
+      351,  350,  152,  153,  153,  153,  153,  153,  153,   38,
+       84,   84,  152,  152,  152,  152,  152,  152,   36,   36,
+
+       36,   94,  185,  195,   96,  181,  181,  161,  156,  349,
+      345,   82,  180,  240,  274,  344,   84,   97,  156,  156,
+      156,  156,  156,  156,   98,   84,   84,   97,   97,   97,
+       97,   97,   97,  100,  100,  100,  100,  100,  343,  181,
+       37,  342,  337,  157,  336,   82,   37,  306,  331,  181,
+      326,  325,  154,  157,  157,  157,  157,  157,  157,   84,
+       38,   46,  154,  154,  154,  154,  154,  154,  106,  158,
+      158,  158,  106,  324,  321,  311,  310,  309,  164,   37,
+      308,   82,  307,  302,  301,  300,  186,  159,  164,  164,
+      164,  164,  164,  164,   46,   84,  116,  159,  159,  159,
+
+      159,  159,  159,   45,   45,   45,  105,  299,  103,  292,
+      246,  229,  278,  178,  107,  277,  246,  276,  275,  269,
+      268,  267,  108,  178,  178,  178,  178,  178,  178,  109,
+      247,  249,  108,  108,  108,  108,  108,  108,  113,  113,
+      113,  113,  113,  244,  244,  244,  244,  244,  188,  266,
+      265,  246,  116,  256,  243,  242,  218,  162,  188,  188,
+      188,  188,  188,  188,  116,  246,  249,  162,  162,  162,
+      162,  162,  162,  141,  141,  141,  141,  141,  279,  279,
+      279,  279,  279,  189,  241,  247,  246,  235,  246,  234,
+      233,  280,  179,  189,  189,  189,  189,  189,  189,  190,
+
+      232,  249,  179,  179,  179,  179,  179,  179,  247,  190,
+      190,  190,  190,  190,  190,  155,  155,  155,  155,  155,
+      279,  279,  279,  279,  279,  192,  231,  230,  246,  116,
+      195,  220,  248,  280,  191,  192,  192,  192,  192,  192,
+      192,  193,  246,  249,  191,  191,  191,  191,  191,  191,
+      196,  193,  193,  193,  193,  193,  193,  249,  246,  246,
+      196,  196,  196,  196,  196,  196,  163,  163,  163,  163,
+      163,  213,  212,  206,  205,  204,  207,  203,  247,  247,
+      202,  201,  200,  116,  116,  197,  207,  207,  207,  207,
+      207,  207,  208,  246,  116,  197,  197,  197,  197,  197,
+
+      197,  209,  208,  208,  208,  208,  208,  208,  249,  116,
+      195,  209,  209,  209,  209,  209,  209,  214,  214,  214,
+      214,  214,  221,  216,  103,  187,  184,  177,  217,  176,
+      218,  175,  221,  221,  221,  221,  221,  221,  222,  174,
+      245,  173,  172,  219,  223,  246,  171,  170,  222,  222,
+      222,  222,  222,  222,  223,  223,  223,  223,  223,  223,
+      224,  116,  116,  116,  116,  247,  225,  116,  116,  116,
+      224,  224,  224,  224,  224,  224,  225,  225,  225,  225,
+      225,  225,  226,  100,  100,  100,  100,  100,  227,  116,
+      116,  116,  226,  226,  226,  226,  226,  226,  227,  227,
+
+      227,  227,  227,  227,  228,  116,  116,  112,  103,  103,
+      236,  103,  150,  139,  228,  228,  228,  228,  228,  228,
+      236,  236,  236,  236,  236,  236,  237,  113,  113,  113,
+      113,  113,  238,  138,  137,  136,  237,  237,  237,  237,
+      237,  237,  238,  238,  238,  238,  238,  238,  214,  214,
+      214,  214,  214,  116,  216,  135,  134,  133,  132,  217,
+      116,  218,  244,  244,  244,  244,  244,  257,  367,  116,
+       51,   57,   53,  367,  219,  218,  112,  257,  257,  257,
+      257,  257,  257,  110,  103,   93,   89,   88,  219,  244,
+      244,  244,  244,  250,   81,  252,   71,   52,   51,  258,
+
+      252,  252,  253,   47,   44,  367,  367,  367,  254,  258,
+      258,  258,  258,  258,  258,  255,  259,  367,  254,  254,
+      254,  254,  254,  254,  260,  367,  259,  259,  259,  259,
+      259,  259,  261,  367,  260,  260,  260,  260,  260,  260,
+      262,  367,  261,  261,  261,  261,  261,  261,  263,  367,
+      262,  262,  262,  262,  262,  262,  264,  367,  263,  263,
+      263,  263,  263,  263,  270,  367,  264,  264,  264,  264,
+      264,  264,  271,  367,  270,  270,  270,  270,  270,  270,
+      272,  367,  271,  271,  271,  271,  271,  271,  367,  367,
+      272,  272,  272,  272,  272,  272,  245,  245,  245,  281,
+
+      367,  367,  283,  367,  367,  367,  367,  367,  367,  367,
+      244,  244,  244,  244,  244,  284,  367,  367,  367,  367,
+      367,  367,  285,  218,  367,  284,  284,  284,  284,  284,
+      284,  248,  248,  248,  286,  367,  219,  367,  367,  367,
+      367,  367,  288,  244,  244,  244,  244,  244,  367,  367,
+      289,  367,  367,  367,  367,  367,  218,  290,  367,  367,
+      289,  289,  289,  289,  289,  289,  367,  367,  367,  219,
+      244,  244,  244,  244,  244,  367,  367,  367,  367,  367,
+      367,  367,  367,  218,  244,  244,  244,  244,  244,  293,
+      367,  367,  367,  367,  367,  367,  219,  218,  367,  293,
+
+      293,  293,  293,  293,  293,  367,  367,  367,  367,  367,
+      219,  250,  250,  250,  250,  250,  367,  367,  367,  367,
+      367,  294,  367,  367,  218,  155,  155,  155,  155,  155,
+      291,  294,  294,  294,  294,  294,  294,  219,  367,  367,
+      291,  291,  291,  291,  291,  291,  244,  244,  244,  244,
+      250,  103,  252,  367,  367,  367,  295,  252,  252,  253,
+      367,  367,  367,  367,  367,  254,  295,  295,  295,  295,
+      295,  295,  255,  296,  367,  254,  254,  254,  254,  254,
+      254,  297,  367,  296,  296,  296,  296,  296,  296,  298,
+      367,  297,  297,  297,  297,  297,  297,   83,  367,  298,
+
+      298,  298,  298,  298,  298,  303,  367,   83,   83,   83,
+       83,   83,   83,  304,  367,  303,  303,  303,  303,  303,
+      303,  367,  367,  304,  304,  304,  304,  304,  304,  312,
+      279,  279,  279,  312,  367,  246,  367,  316,  279,  279,
+      279,  316,  313,  367,  367,  367,  367,  367,  246,  367,
+      317,  367,  367,  367,  320,  247,  282,  314,  314,  314,
+      282,  367,  246,  249,  320,  320,  320,  320,  320,  320,
+      312,  279,  279,  279,  312,  315,  246,  163,  163,  163,
+      163,  163,  247,  313,  367,  315,  315,  315,  315,  315,
+      315,  245,  245,  245,  281,  367,  247,  283,  367,  367,
+
+      367,   36,  367,  116,  367,  367,  367,  367,  367,  367,
+      284,   36,   36,   36,   36,   36,   36,  285,  367,  367,
+      284,  284,  284,  284,  284,  284,  287,  318,  318,  318,
+      287,  367,  367,  367,  367,  367,  322,  246,  367,  367,
+      367,  367,  367,  367,  367,  319,  322,  322,  322,  322,
+      322,  322,  249,  367,  367,  319,  319,  319,  319,  319,
+      319,  248,  248,  248,  286,  367,  367,  367,  367,  367,
+      367,   45,  288,  367,  367,  367,  367,  367,  367,  367,
+      289,   45,   45,   45,   45,   45,   45,  290,  323,  367,
+      289,  289,  289,  289,  289,  289,   83,  367,  323,  323,
+
+      323,  323,  323,  323,  327,  367,   83,   83,   83,   83,
+       83,   83,  328,  367,  327,  327,  327,  327,  327,  327,
+      367,  367,  328,  328,  328,  328,  328,  328,  316,  279,
+      279,  279,  316,  329,  367,  367,  367,  367,  367,  246,
+      367,  317,  367,  329,  329,  329,  329,  329,  329,  330,
+      367,  367,  367,  367,  249,  367,  332,  367,  367,  330,
+      330,  330,  330,  330,  330,  333,  338,  367,  367,  367,
+      334,  367,  339,  367,  335,  367,  338,  338,  338,  338,
+      338,  338,  339,  339,  339,  339,  339,  339,  340,  367,
+      367,  367,  367,  367,  341,  367,  367,  367,  340,  340,
+
+      340,  340,  340,  340,  341,  341,  341,  341,  341,  341,
+      346,  367,  367,  367,  367,  367,  347,  367,  367,  367,
+      346,  346,  346,  346,  346,  346,  347,  347,  347,  347,
+      347,  347,  348,  367,  367,  367,  367,  367,  353,  367,
+      367,  367,  348,  348,  348,  348,  348,  348,  353,  353,
+      353,  353,  353,  353,  354,  367,  367,  367,  367,  367,
+      215,  367,  367,  367,  354,  354,  354,  354,  354,  354,
+      215,  215,  215,  215,  215,  215,  245,  367,  367,  367,
+      367,  367,  248,  367,  367,  367,  245,  245,  245,  245,
+      245,  245,  248,  248,  248,  248,  248,  248,   36,  367,
+
+       36,   36,   36,   36,   36,   36,   36,   42,   42,  367,
+       42,   42,   45,  367,   45,   45,   45,   45,   45,   45,
+       45,   50,  367,  367,   50,   50,   79,   79,   79,   79,
+       79,   79,   79,   83,   83,   83,  367,   83,   83,   95,
+       95,   95,   95,   95,   95,   95,   95,   95,  100,  100,
+      100,  100,  100,  100,  100,  102,  102,  367,  102,  102,
+      106,  106,  106,  106,  106,  106,  106,  106,  106,  111,
+      111,  111,  111,  111,  111,  111,  111,  111,  111,   59,
+       59,  113,  113,  113,  113,  113,  113,  113,  115,  115,
+      367,  115,  115,  141,  141,  141,  141,  141,  141,  141,
+
+      155,  155,  155,  155,  155,  155,  155,  160,  160,  160,
+      160,  160,  160,  160,  160,  160,  160,  163,  163,  163,
+      163,  163,  163,  163,  182,  182,  182,  367,  182,  194,
+      194,  194,  194,  194,  194,  194,  194,  194,  194,  210,
+      210,  210,  367,  210,  215,  215,  215,  367,  215,  215,
+      215,  215,  215,  239,  239,  239,  367,  239,  245,  367,
+      245,  245,  245,  245,  245,  245,  245,  248,  367,  248,
+      248,  248,  248,  248,  248,  248,  251,  251,  251,  251,
+      251,  251,  251,  251,  251,  273,  273,  273,  367,  273,
+      282,  282,  282,  282,  282,  282,  282,  282,  282,  287,
+
+      287,  287,  287,  287,  287,  287,  287,  287,  305,  305,
+      305,  367,  305,    5,  367,  367,  367,  367,  367,  367,
+      367,  367,  367,  367,  367,  367,  367,  367,  367,  367,
+      367,  367,  367,  367,  367,  367,  367,  367,  367,  367,
+      367,  367,  367,  367,  367,  367,  367,  367,  367,  367,
+      367,  367,  367,  367,  367,  367,  367,  367,  367,  367,
+      367,  367,  367,  367,  367,  367,  367,  367,  367,  367,
+      367,  367,  367,  367
+    } ;
+
+static yyconst short int yy_chk[1875] =
+    {   0,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        3,  119,    4,    7,    7,    7,    7,    7,   10,    3,
+      119,    4,    8,    8,    8,    8,    8,    9,    9,    9,
+        9,    9,    3,    3,    4,    4,   11,  365,   10,   11,
+       13,   20,   51,   23,   51,    3,   11,    4,   15,   11,
+
+       11,   11,   11,   11,   11,   13,   20,   23,   15,   20,
+       39,   36,   20,   39,    9,   18,   20,   20,   45,   20,
+       39,   69,   18,   18,   69,   18,   33,   33,   33,   33,
+       33,   36,   18,   45,   18,   18,   18,   18,   18,   18,
+       18,   18,   18,   18,   18,   18,   18,   18,   18,   18,
+       18,   18,   18,   18,   18,   18,   18,   18,   18,   18,
+       18,   21,   63,   24,   18,   25,   29,   30,   25,   50,
+       31,   21,   21,   21,   21,   21,   21,   24,   60,   25,
+       29,   30,   63,   50,   31,   34,   34,   34,   34,   34,
+       58,   40,   58,   60,   24,  364,   29,   41,   30,   25,
+
+       31,   40,   40,   40,   40,   40,   40,   41,   41,   41,
+       41,   41,   41,   62,   61,   64,   95,  363,   96,  362,
+       43,   61,   34,   38,   38,   38,   38,   43,   62,   38,
+       43,   43,   43,   43,   43,   43,   95,   66,   96,   62,
+      112,  105,   38,   64,  112,  117,   65,   66,  106,   38,
+       67,  105,   38,   38,   38,   38,   38,   38,   46,   46,
+       46,   46,   65,  106,  117,   67,  105,  122,   49,   46,
+      122,   67,   79,  360,  358,  125,  356,   46,   49,   49,
+       49,   49,   49,   49,   46,   57,   79,   46,   46,   46,
+       46,   46,   46,   83,   87,   57,   57,   57,   57,   57,
+
+       57,   68,   84,  125,   90,   85,   68,   83,   87,  355,
+      352,   92,   84,   84,   84,   84,   84,   84,   90,   85,
+       91,   94,   87,   68,   90,   92,   94,   68,   80,   80,
+       80,   80,   80,  351,   91,  350,  131,  144,   86,   92,
+       80,   85,  131,   86,  349,  144,   94,   80,   86,   86,
+       86,   86,   86,   86,   80,  107,   91,   80,   80,   80,
+       80,   80,   80,   97,   97,   97,   97,   97,  165,   97,
+      107,  182,  167,   99,  345,  165,  141,  143,  167,  182,
+      344,  343,   97,   99,   99,   99,   99,   99,   99,   97,
+      141,  143,   97,   97,   97,   97,   97,   97,   98,   98,
+
+       98,   98,  146,  195,   98,  210,  239,  195,  103,  342,
+      335,  147,  148,  210,  239,  334,  146,   98,  103,  103,
+      103,  103,  103,  103,   98,  147,  148,   98,   98,   98,
+       98,   98,   98,  101,  101,  101,  101,  101,  333,  273,
+      151,  332,  326,  104,  325,  149,  158,  273,  321,  305,
+      302,  301,  101,  104,  104,  104,  104,  104,  104,  149,
+      151,  158,  101,  101,  101,  101,  101,  101,  108,  108,
+      108,  108,  108,  299,  292,  278,  277,  276,  116,  108,
+      275,  186,  274,  269,  267,  266,  149,  108,  116,  116,
+      116,  116,  116,  116,  108,  186,  198,  108,  108,  108,
+
+      108,  108,  108,  109,  109,  109,  109,  265,  261,  256,
+      216,  198,  243,  140,  109,  242,  217,  241,  240,  235,
+      233,  232,  109,  140,  140,  140,  140,  140,  140,  109,
+      216,  217,  109,  109,  109,  109,  109,  109,  114,  114,
+      114,  114,  114,  244,  244,  244,  244,  244,  152,  231,
+      230,  248,  229,  220,  213,  212,  244,  114,  152,  152,
+      152,  152,  152,  152,  114,  245,  248,  114,  114,  114,
+      114,  114,  114,  142,  142,  142,  142,  142,  246,  246,
+      246,  246,  246,  153,  211,  245,  287,  205,  282,  204,
+      203,  246,  142,  153,  153,  153,  153,  153,  153,  154,
+
+      202,  287,  142,  142,  142,  142,  142,  142,  282,  154,
+      154,  154,  154,  154,  154,  156,  156,  156,  156,  156,
+      279,  279,  279,  279,  279,  157,  201,  200,  317,  199,
+      194,  187,  286,  279,  156,  157,  157,  157,  157,  157,
+      157,  159,  286,  317,  156,  156,  156,  156,  156,  156,
+      162,  159,  159,  159,  159,  159,  159,  286,  313,  314,
+      162,  162,  162,  162,  162,  162,  164,  164,  164,  164,
+      164,  184,  183,  177,  176,  175,  178,  174,  313,  314,
+      173,  172,  171,  169,  168,  164,  178,  178,  178,  178,
+      178,  178,  179,  318,  166,  164,  164,  164,  164,  164,
+
+      164,  181,  179,  179,  179,  179,  179,  179,  318,  163,
+      160,  181,  181,  181,  181,  181,  181,  185,  185,  185,
+      185,  185,  188,  185,  155,  150,  145,  139,  185,  138,
+      185,  137,  188,  188,  188,  188,  188,  188,  189,  136,
+      281,  135,  134,  185,  190,  281,  133,  132,  189,  189,
+      189,  189,  189,  189,  190,  190,  190,  190,  190,  190,
+      191,  130,  129,  128,  127,  281,  192,  126,  124,  123,
+      191,  191,  191,  191,  191,  191,  192,  192,  192,  192,
+      192,  192,  193,  294,  294,  294,  294,  294,  196,  121,
+      120,  118,  193,  193,  193,  193,  193,  193,  196,  196,
+
+      196,  196,  196,  196,  197,  115,  113,  111,  102,  294,
+      207,  100,   93,   78,  197,  197,  197,  197,  197,  197,
+      207,  207,  207,  207,  207,  207,  208,  297,  297,  297,
+      297,  297,  209,   77,   76,   75,  208,  208,  208,  208,
+      208,  208,  209,  209,  209,  209,  209,  209,  214,  214,
+      214,  214,  214,  297,  214,   74,   73,   72,   71,  214,
+       70,  214,  215,  215,  215,  215,  215,  221,  215,   59,
+       55,   54,   53,  215,  214,  215,   52,  221,  221,  221,
+      221,  221,  221,   48,   42,   35,   27,   26,  215,  219,
+      219,  219,  219,  219,   22,  219,   19,   17,   16,  222,
+
+      219,  219,  219,   14,   12,    5,    0,    0,  219,  222,
+      222,  222,  222,  222,  222,  219,  223,    0,  219,  219,
+      219,  219,  219,  219,  224,    0,  223,  223,  223,  223,
+      223,  223,  225,    0,  224,  224,  224,  224,  224,  224,
+      226,    0,  225,  225,  225,  225,  225,  225,  227,    0,
+      226,  226,  226,  226,  226,  226,  228,    0,  227,  227,
+      227,  227,  227,  227,  236,    0,  228,  228,  228,  228,
+      228,  228,  237,    0,  236,  236,  236,  236,  236,  236,
+      238,    0,  237,  237,  237,  237,  237,  237,    0,    0,
+      238,  238,  238,  238,  238,  238,  247,  247,  247,  247,
+
+        0,    0,  247,    0,    0,    0,    0,    0,    0,    0,
+      250,  250,  250,  250,  250,  247,  250,    0,    0,    0,
+        0,  250,  247,  250,    0,  247,  247,  247,  247,  247,
+      247,  249,  249,  249,  249,    0,  250,    0,    0,    0,
+        0,    0,  249,  251,  251,  251,  251,  251,    0,  251,
+      249,    0,    0,    0,  251,    0,  251,  249,    0,    0,
+      249,  249,  249,  249,  249,  249,    0,    0,    0,  251,
+      252,  252,  252,  252,  252,    0,  252,    0,    0,    0,
+        0,  252,    0,  252,  253,  253,  253,  253,  253,  257,
+      253,    0,    0,    0,    0,  253,  252,  253,    0,  257,
+
+      257,  257,  257,  257,  257,    0,    0,    0,    0,    0,
+      253,  254,  254,  254,  254,  254,    0,  254,    0,    0,
+        0,  259,  254,    0,  254,  322,  322,  322,  322,  322,
+      254,  259,  259,  259,  259,  259,  259,  254,    0,    0,
+      254,  254,  254,  254,  254,  254,  255,  255,  255,  255,
+      255,  322,  255,    0,    0,    0,  260,  255,  255,  255,
+        0,    0,    0,    0,    0,  255,  260,  260,  260,  260,
+      260,  260,  255,  262,    0,  255,  255,  255,  255,  255,
+      255,  263,    0,  262,  262,  262,  262,  262,  262,  264,
+        0,  263,  263,  263,  263,  263,  263,  270,    0,  264,
+
+      264,  264,  264,  264,  264,  271,    0,  270,  270,  270,
+      270,  270,  270,  272,    0,  271,  271,  271,  271,  271,
+      271,    0,    0,  272,  272,  272,  272,  272,  272,  283,
+      283,  283,  283,  283,    0,  283,    0,  288,  288,  288,
+      288,  288,  283,    0,    0,    0,    0,    0,  288,    0,
+      288,    0,    0,    0,  291,  283,  284,  284,  284,  284,
+      284,    0,  284,  288,  291,  291,  291,  291,  291,  291,
+      312,  312,  312,  312,  312,  284,  312,  323,  323,  323,
+      323,  323,  284,  312,    0,  284,  284,  284,  284,  284,
+      284,  285,  285,  285,  285,    0,  312,  285,    0,    0,
+
+        0,  293,    0,  323,    0,    0,    0,    0,    0,    0,
+      285,  293,  293,  293,  293,  293,  293,  285,    0,    0,
+      285,  285,  285,  285,  285,  285,  289,  289,  289,  289,
+      289,    0,    0,    0,    0,    0,  295,  289,    0,    0,
+        0,    0,    0,    0,    0,  289,  295,  295,  295,  295,
+      295,  295,  289,    0,    0,  289,  289,  289,  289,  289,
+      289,  290,  290,  290,  290,    0,    0,    0,    0,    0,
+        0,  296,  290,    0,    0,    0,    0,    0,    0,    0,
+      290,  296,  296,  296,  296,  296,  296,  290,  298,    0,
+      290,  290,  290,  290,  290,  290,  303,    0,  298,  298,
+
+      298,  298,  298,  298,  304,    0,  303,  303,  303,  303,
+      303,  303,  315,    0,  304,  304,  304,  304,  304,  304,
+        0,    0,  315,  315,  315,  315,  315,  315,  316,  316,
+      316,  316,  316,  319,    0,    0,    0,    0,    0,  316,
+        0,  316,    0,  319,  319,  319,  319,  319,  319,  320,
+        0,    0,    0,    0,  316,    0,  324,    0,    0,  320,
+      320,  320,  320,  320,  320,  324,  327,    0,    0,    0,
+      324,    0,  328,    0,  324,    0,  327,  327,  327,  327,
+      327,  327,  328,  328,  328,  328,  328,  328,  329,    0,
+        0,    0,    0,    0,  330,    0,    0,    0,  329,  329,
+
+      329,  329,  329,  329,  330,  330,  330,  330,  330,  330,
+      339,    0,    0,    0,    0,    0,  340,    0,    0,    0,
+      339,  339,  339,  339,  339,  339,  340,  340,  340,  340,
+      340,  340,  341,    0,    0,    0,    0,    0,  346,    0,
+        0,    0,  341,  341,  341,  341,  341,  341,  346,  346,
+      346,  346,  346,  346,  347,    0,    0,    0,    0,    0,
+      348,    0,    0,    0,  347,  347,  347,  347,  347,  347,
+      348,  348,  348,  348,  348,  348,  353,    0,    0,    0,
+        0,    0,  354,    0,    0,    0,  353,  353,  353,  353,
+      353,  353,  354,  354,  354,  354,  354,  354,  368,    0,
+
+      368,  368,  368,  368,  368,  368,  368,  369,  369,    0,
+      369,  369,  370,    0,  370,  370,  370,  370,  370,  370,
+      370,  371,    0,    0,  371,  371,  372,  372,  372,  372,
+      372,  372,  372,  373,  373,  373,    0,  373,  373,  374,
+      374,  374,  374,  374,  374,  374,  374,  374,  375,  375,
+      375,  375,  375,  375,  375,  376,  376,    0,  376,  376,
+      377,  377,  377,  377,  377,  377,  377,  377,  377,  378,
+      378,  378,  378,  378,  378,  378,  378,  378,  378,  379,
+      379,  380,  380,  380,  380,  380,  380,  380,  381,  381,
+        0,  381,  381,  382,  382,  382,  382,  382,  382,  382,
+
+      383,  383,  383,  383,  383,  383,  383,  384,  384,  384,
+      384,  384,  384,  384,  384,  384,  384,  385,  385,  385,
+      385,  385,  385,  385,  386,  386,  386,    0,  386,  387,
+      387,  387,  387,  387,  387,  387,  387,  387,  387,  388,
+      388,  388,    0,  388,  389,  389,  389,    0,  389,  389,
+      389,  389,  389,  390,  390,  390,    0,  390,  391,    0,
+      391,  391,  391,  391,  391,  391,  391,  392,    0,  392,
+      392,  392,  392,  392,  392,  392,  393,  393,  393,  393,
+      393,  393,  393,  393,  393,  394,  394,  394,    0,  394,
+      395,  395,  395,  395,  395,  395,  395,  395,  395,  396,
+
+      396,  396,  396,  396,  396,  396,  396,  396,  397,  397,
+      397,    0,  397,  367,  367,  367,  367,  367,  367,  367,
+      367,  367,  367,  367,  367,  367,  367,  367,  367,  367,
+      367,  367,  367,  367,  367,  367,  367,  367,  367,  367,
+      367,  367,  367,  367,  367,  367,  367,  367,  367,  367,
+      367,  367,  367,  367,  367,  367,  367,  367,  367,  367,
+      367,  367,  367,  367,  367,  367,  367,  367,  367,  367,
+      367,  367,  367,  367
+    } ;
+
+#line 1 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+#define INITIAL 0
+#define YY_STACK_USED 1
+#define mediaquery 1
+YY_DECL
+	{
+	register yy_state_type yy_current_state;
+	register UChar *yy_cp, *yy_bp;
+	register int yy_act;
+	while ( 1 )		/* loops until end-of-file is reached */
+		{
+		yy_cp = yy_c_buf_p;
+
+		/* Support of yytext. */
+		*yy_cp = yy_hold_char;
+
+		/* yy_bp points to the position in yy_ch_buf of the start of
+		 * the current run.
+		 */
+		yy_bp = yy_cp;
+
+		yy_current_state = yy_start;
+		do
+			{
+			register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
+			if ( yy_accept[yy_current_state] )
+				{
+				yy_last_accepting_state = yy_current_state;
+				yy_last_accepting_cpos = yy_cp;
+				}
+			while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
+				{
+				yy_current_state = (int) yy_def[yy_current_state];
+				if ( yy_current_state >= 368 )
+					yy_c = yy_meta[(unsigned int) yy_c];
+				}
+			yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
+			++yy_cp;
+			}
+		while ( yy_base[yy_current_state] != 1814 );
+
+yy_find_action:
+		yy_act = yy_accept[yy_current_state];
+		if ( yy_act == 0 )
+			{ /* have to back up */
+			yy_cp = yy_last_accepting_cpos;
+			yy_current_state = yy_last_accepting_state;
+			yy_act = yy_accept[yy_current_state];
+			}
+
+		YY_DO_BEFORE_ACTION;
+
+
+
+
+		switch ( yy_act )
+	{ /* beginning of action switch */
+			case 0: /* must back up */
+			/* undo the effects of YY_DO_BEFORE_ACTION */
+			*yy_cp = yy_hold_char;
+			yy_cp = yy_last_accepting_cpos;
+			yy_current_state = yy_last_accepting_state;
+			goto yy_find_action;
+
+case 1:
+YY_RULE_SETUP
+#line 29 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+/* ignore comments */
+	YY_BREAK
+case 2:
+YY_RULE_SETUP
+#line 31 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = WHITESPACE; return yyTok;}
+	YY_BREAK
+case 3:
+YY_RULE_SETUP
+#line 33 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = SGML_CD; return yyTok;}
+	YY_BREAK
+case 4:
+YY_RULE_SETUP
+#line 34 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = SGML_CD; return yyTok;}
+	YY_BREAK
+case 5:
+YY_RULE_SETUP
+#line 35 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = INCLUDES; return yyTok;}
+	YY_BREAK
+case 6:
+YY_RULE_SETUP
+#line 36 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = DASHMATCH; return yyTok;}
+	YY_BREAK
+case 7:
+YY_RULE_SETUP
+#line 37 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = BEGINSWITH; return yyTok;}
+	YY_BREAK
+case 8:
+YY_RULE_SETUP
+#line 38 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = ENDSWITH; return yyTok;}
+	YY_BREAK
+case 9:
+YY_RULE_SETUP
+#line 39 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = CONTAINS; return yyTok;}
+	YY_BREAK
+case 10:
+YY_RULE_SETUP
+#line 40 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = MEDIA_NOT; return yyTok;}
+	YY_BREAK
+case 11:
+YY_RULE_SETUP
+#line 41 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = MEDIA_ONLY; return yyTok;}
+	YY_BREAK
+case 12:
+YY_RULE_SETUP
+#line 42 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = MEDIA_AND; return yyTok;}
+	YY_BREAK
+case 13:
+YY_RULE_SETUP
+#line 44 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = STRING; return yyTok;}
+	YY_BREAK
+case 14:
+YY_RULE_SETUP
+#line 46 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = IDENT; return yyTok;}
+	YY_BREAK
+case 15:
+YY_RULE_SETUP
+#line 48 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = HEX; return yyTok;}
+	YY_BREAK
+case 16:
+YY_RULE_SETUP
+#line 49 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = IDSEL; return yyTok;}
+	YY_BREAK
+case 17:
+YY_RULE_SETUP
+#line 51 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{BEGIN(mediaquery); yyTok = IMPORT_SYM; return yyTok;}
+	YY_BREAK
+case 18:
+YY_RULE_SETUP
+#line 52 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = PAGE_SYM; return yyTok;}
+	YY_BREAK
+case 19:
+YY_RULE_SETUP
+#line 53 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{BEGIN(mediaquery); yyTok = MEDIA_SYM; return yyTok;}
+	YY_BREAK
+case 20:
+YY_RULE_SETUP
+#line 54 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = FONT_FACE_SYM; return yyTok;}
+	YY_BREAK
+case 21:
+YY_RULE_SETUP
+#line 55 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = CHARSET_SYM; return yyTok;}
+	YY_BREAK
+case 22:
+YY_RULE_SETUP
+#line 56 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = NAMESPACE_SYM; return yyTok; }
+	YY_BREAK
+case 23:
+YY_RULE_SETUP
+#line 57 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = WEBKIT_RULE_SYM; return yyTok; }
+	YY_BREAK
+case 24:
+YY_RULE_SETUP
+#line 58 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = WEBKIT_DECLS_SYM; return yyTok; }
+	YY_BREAK
+case 25:
+YY_RULE_SETUP
+#line 59 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = WEBKIT_VALUE_SYM; return yyTok; }
+	YY_BREAK
+case 26:
+YY_RULE_SETUP
+#line 60 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{BEGIN(mediaquery); yyTok = WEBKIT_MEDIAQUERY_SYM; return yyTok; }
+	YY_BREAK
+case 27:
+YY_RULE_SETUP
+#line 62 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = IMPORTANT_SYM; return yyTok;}
+	YY_BREAK
+case 28:
+YY_RULE_SETUP
+#line 64 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = EMS; return yyTok;}
+	YY_BREAK
+case 29:
+YY_RULE_SETUP
+#line 65 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = QEMS; return yyTok;} /* quirky ems */
+	YY_BREAK
+case 30:
+YY_RULE_SETUP
+#line 66 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = EXS; return yyTok;}
+	YY_BREAK
+case 31:
+YY_RULE_SETUP
+#line 67 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = PXS; return yyTok;}
+	YY_BREAK
+case 32:
+YY_RULE_SETUP
+#line 68 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = CMS; return yyTok;}
+	YY_BREAK
+case 33:
+YY_RULE_SETUP
+#line 69 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = MMS; return yyTok;}
+	YY_BREAK
+case 34:
+YY_RULE_SETUP
+#line 70 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = INS; return yyTok;}
+	YY_BREAK
+case 35:
+YY_RULE_SETUP
+#line 71 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = PTS; return yyTok;}
+	YY_BREAK
+case 36:
+YY_RULE_SETUP
+#line 72 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = PCS; return yyTok;}
+	YY_BREAK
+case 37:
+YY_RULE_SETUP
+#line 73 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = DEGS; return yyTok;}
+	YY_BREAK
+case 38:
+YY_RULE_SETUP
+#line 74 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = RADS; return yyTok;}
+	YY_BREAK
+case 39:
+YY_RULE_SETUP
+#line 75 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = GRADS; return yyTok;}
+	YY_BREAK
+case 40:
+YY_RULE_SETUP
+#line 76 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = MSECS; return yyTok;}
+	YY_BREAK
+case 41:
+YY_RULE_SETUP
+#line 77 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = SECS; return yyTok;}
+	YY_BREAK
+case 42:
+YY_RULE_SETUP
+#line 78 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = HERZ; return yyTok;}
+	YY_BREAK
+case 43:
+YY_RULE_SETUP
+#line 79 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = KHERZ; return yyTok;}
+	YY_BREAK
+case 44:
+YY_RULE_SETUP
+#line 80 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = DIMEN; return yyTok;}
+	YY_BREAK
+case 45:
+YY_RULE_SETUP
+#line 81 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = PERCENTAGE; return yyTok;}
+	YY_BREAK
+case 46:
+YY_RULE_SETUP
+#line 82 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = INTEGER; return yyTok;}
+	YY_BREAK
+case 47:
+YY_RULE_SETUP
+#line 83 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = FLOATTOKEN; return yyTok;}
+	YY_BREAK
+case 48:
+YY_RULE_SETUP
+#line 85 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = NOTFUNCTION; return yyTok;}
+	YY_BREAK
+case 49:
+YY_RULE_SETUP
+#line 86 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = URI; return yyTok;}
+	YY_BREAK
+case 50:
+YY_RULE_SETUP
+#line 87 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = URI; return yyTok;}
+	YY_BREAK
+case 51:
+YY_RULE_SETUP
+#line 88 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = FUNCTION; return yyTok;}
+	YY_BREAK
+case 52:
+YY_RULE_SETUP
+#line 90 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = UNICODERANGE; return yyTok;}
+	YY_BREAK
+case 53:
+YY_RULE_SETUP
+#line 91 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = UNICODERANGE; return yyTok;}
+	YY_BREAK
+case 54:
+#line 94 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+case 55:
+YY_RULE_SETUP
+#line 94 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{BEGIN(INITIAL); yyTok = *yytext; return yyTok; }
+	YY_BREAK
+case 56:
+YY_RULE_SETUP
+#line 95 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+{yyTok = *yytext; return yyTok;}
+	YY_BREAK
+case 57:
+YY_RULE_SETUP
+#line 97 "/cygdrive/x/tot/WebCore/css/tokenizer.flex"
+ECHO;
+	YY_BREAK
+case YY_STATE_EOF(INITIAL):
+case YY_END_OF_BUFFER:
+case YY_STATE_EOF(mediaquery):
+	yyterminate();
+
+	default:
+		YY_FATAL_ERROR(
+			"fatal flex scanner internal error--no action found" );
+	} /* end of action switch */
+		} /* end of scanning one token */
+	} /* end of yylex */