#define YY_NUM_RULES 47
#define YY_END_OF_BUFFER 48
static yyconst short int yy_accept[304] =
{ 0,
0, 0, 48, 46, 2, 2, 46, 46, 46, 46,
46, 46, 46, 46, 46, 40, 46, 46, 46, 46,
11, 11, 46, 46, 2, 0, 0, 0, 10, 0,
12, 0, 8, 0, 0, 9, 0, 40, 0, 39,
0, 40, 0, 38, 38, 38, 38, 38, 38, 38,
38, 38, 38, 38, 38, 35, 0, 0, 0, 0,
0, 0, 0, 11, 11, 7, 43, 11, 0, 0,
11, 6, 5, 0, 0, 0, 10, 0, 0, 12,
12, 0, 0, 10, 0, 0, 4, 0, 0, 38,
38, 38, 0, 38, 26, 38, 22, 24, 38, 36,
28, 38, 27, 34, 30, 29, 25, 38, 0, 0,
0, 0, 0, 0, 0, 11, 11, 11, 44, 44,
11, 0, 0, 0, 12, 0, 0, 0, 1, 38,
38, 38, 38, 31, 38, 37, 32, 3, 0, 0,
0, 0, 0, 0, 11, 11, 0, 44, 44, 44,
43, 0, 0, 12, 0, 0, 0, 38, 38, 38,
33, 0, 0, 0, 0, 0, 14, 11, 11, 45,
44, 44, 44, 44, 0, 0, 0, 0, 42, 0,
0, 0, 12, 0, 38, 38, 23, 0, 0, 0,
0, 15, 11, 11, 45, 44, 44, 44, 44, 44,
0, 0, 0, 0, 0, 0, 0, 0, 0, 42,
0, 0, 0, 0, 12, 0, 38, 38, 0, 0,
0, 13, 11, 11, 45, 44, 44, 44, 44, 44,
44, 0, 41, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 12, 0, 38, 38,
0, 0, 0, 17, 0, 11, 45, 44, 44, 44,
44, 44, 44, 44, 0, 41, 0, 0, 0, 41,
0, 0, 0, 0, 38, 0, 0, 0, 0, 45,
0, 0, 0, 21, 0, 0, 0, 16, 45, 0,
0, 0, 0, 18, 0, 0, 0, 0, 19, 20,
0, 0, 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, 12, 22,
23, 24, 25, 26, 30, 31, 32, 33, 34, 35,
36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
46, 47, 48, 49, 50, 51, 39, 52, 39, 53,
12, 27, 12, 28, 29, 12, 30, 31, 32, 33,
34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
44, 45, 46, 47, 48, 49, 50, 51, 39, 52,
39, 53, 12, 54, 12, 55, 1, 56, 56, 56,
56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
56, 56, 56, 56, 56
} ;
static yyconst int yy_meta[57] =
{ 0,
1, 2, 3, 3, 3, 4, 4, 4, 4, 4,
4, 4, 4, 5, 4, 4, 4, 6, 4, 4,
6, 4, 4, 4, 7, 4, 8, 4, 8, 6,
6, 6, 6, 6, 6, 8, 8, 8, 8, 8,
8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
8, 8, 8, 4, 4, 8
} ;
static yyconst short int yy_base[330] =
{ 0,
0, 0, 731, 1578, 55, 60, 65, 64, 696, 698,
60, 697, 701, 697, 688, 93, 696, 57, 75, 679,
63, 66, 678, 677, 113, 148, 657, 70, 1578, 185,
671, 126, 1578, 61, 219, 1578, 673, 60, 667, 671,
658, 0, 134, 55, 651, 58, 67, 121, 135, 143,
148, 49, 150, 151, 144, 650, 658, 622, 624, 597,
598, 603, 606, 84, 253, 1578, 1578, 158, 204, 268,
167, 1578, 1578, 590, 199, 168, 172, 302, 336, 607,
370, 201, 184, 200, 404, 438, 1578, 609, 185, 596,
472, 595, 321, 183, 594, 206, 593, 579, 214, 578,
564, 216, 555, 554, 553, 552, 551, 233, 559, 532,
544, 530, 527, 538, 534, 423, 234, 506, 245, 544,
248, 513, 237, 498, 513, 252, 521, 534, 1578, 528,
508, 562, 244, 499, 249, 498, 497, 1578, 480, 475,
472, 476, 480, 483, 554, 569, 577, 272, 491, 490,
611, 467, 597, 612, 618, 484, 252, 633, 639, 250,
471, 451, 448, 477, 440, 456, 1578, 654, 660, 675,
291, 459, 458, 457, 709, 735, 286, 268, 1578, 761,
432, 695, 721, 768, 776, 783, 453, 461, 433, 395,
380, 1578, 791, 798, 806, 293, 402, 394, 369, 368,
343, 288, 375, 840, 299, 874, 908, 934, 960, 986,
1012, 1046, 358, 825, 859, 894, 920, 946, 365, 338,
335, 1578, 972, 1053, 1061, 296, 339, 337, 336, 335,
334, 380, 1578, 316, 323, 418, 1095, 1129, 386, 401,
1108, 1163, 1197, 1182, 287, 1204, 1212, 1219, 458, 1227,
294, 277, 295, 1578, 290, 444, 1234, 302, 1578, 1578,
1578, 1578, 1578, 1578, 486, 384, 388, 1242, 1276, 405,
439, 1262, 1277, 268, 653, 259, 232, 206, 197, 1283,
1298, 1304, 1319, 1578, 189, 175, 134, 1578, 1578, 1325,
1340, 1346, 131, 1578, 87, 1361, 1367, 1382, 1578, 1578,
1388, 1403, 1578, 1437, 1440, 1447, 1452, 1456, 1463, 1468,
1475, 1483, 1488, 1491, 1496, 1504, 1509, 1512, 1519, 1522,
1528, 1531, 1537, 1544, 1551, 1554, 1560, 1567, 1570
} ;
static yyconst short int yy_def[330] =
{ 0,
303, 1, 303, 303, 303, 303, 303, 304, 305, 303,
306, 303, 303, 303, 303, 303, 303, 303, 307, 303,
308, 308, 303, 303, 303, 303, 303, 304, 303, 309,
305, 310, 303, 306, 311, 303, 303, 16, 312, 303,
303, 16, 313, 314, 314, 314, 314, 314, 314, 314,
314, 314, 314, 314, 314, 314, 303, 303, 303, 303,
303, 303, 303, 308, 308, 303, 303, 308, 315, 303,
308, 303, 303, 303, 304, 304, 304, 304, 309, 305,
305, 306, 306, 306, 306, 311, 303, 312, 316, 314,
314, 314, 317, 314, 314, 314, 314, 314, 314, 314,
314, 314, 314, 314, 314, 314, 314, 314, 303, 303,
303, 303, 303, 303, 303, 65, 308, 65, 318, 303,
308, 303, 304, 78, 81, 306, 85, 319, 303, 91,
314, 91, 314, 314, 314, 314, 314, 303, 303, 303,
303, 303, 303, 303, 65, 118, 303, 320, 303, 303,
321, 303, 78, 81, 85, 319, 316, 91, 132, 314,
314, 303, 303, 303, 303, 303, 303, 65, 118, 303,
322, 303, 303, 303, 321, 321, 323, 324, 303, 325,
303, 78, 81, 85, 91, 132, 314, 303, 303, 303,
303, 303, 65, 118, 303, 326, 303, 303, 303, 303,
303, 323, 303, 327, 324, 328, 321, 321, 321, 321,
321, 325, 303, 78, 81, 85, 91, 132, 303, 303,
303, 303, 65, 118, 303, 329, 303, 303, 303, 303,
303, 303, 303, 323, 323, 323, 323, 327, 324, 324,
324, 324, 328, 211, 303, 78, 81, 85, 314, 132,
303, 303, 303, 303, 303, 223, 303, 303, 303, 303,
303, 303, 303, 303, 323, 323, 323, 237, 324, 324,
324, 242, 211, 303, 314, 303, 303, 303, 303, 303,
237, 242, 211, 303, 303, 303, 303, 303, 303, 237,
242, 211, 303, 303, 303, 237, 242, 211, 303, 303,
237, 242, 0, 303, 303, 303, 303, 303, 303, 303,
303, 303, 303, 303, 303, 303, 303, 303, 303, 303,
303, 303, 303, 303, 303, 303, 303, 303, 303
} ;
static yyconst short int yy_nxt[1635] =
{ 0,
4, 5, 6, 5, 5, 5, 7, 8, 9, 10,
4, 4, 11, 4, 4, 12, 4, 13, 14, 15,
16, 17, 4, 4, 4, 18, 19, 20, 21, 21,
21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
21, 21, 21, 21, 21, 21, 21, 21, 21, 22,
21, 21, 21, 23, 24, 21, 25, 25, 25, 25,
25, 25, 25, 25, 25, 25, 26, 26, 26, 26,
26, 29, 29, 29, 58, 93, 67, 29, 303, 67,
38, 93, 70, 94, 93, 102, 35, 35, 59, 69,
30, 60, 69, 93, 61, 65, 30, 67, 62, 95,
96, 63, 27, 40, 65, 65, 65, 65, 65, 65,
69, 41, 71, 42, 25, 25, 25, 25, 25, 43,
300, 44, 45, 45, 46, 47, 48, 45, 49, 50,
51, 45, 52, 45, 53, 45, 45, 54, 45, 55,
56, 45, 45, 45, 45, 45, 81, 93, 45, 26,
26, 26, 26, 26, 91, 81, 81, 81, 81, 81,
81, 93, 97, 91, 91, 91, 91, 91, 91, 93,
93, 67, 98, 108, 93, 29, 93, 93, 299, 29,
67, 99, 105, 295, 69, 27, 28, 28, 28, 75,
101, 103, 77, 69, 30, 100, 29, 104, 30, 106,
89, 28, 107, 34, 129, 78, 29, 121, 294, 93,
35, 79, 29, 29, 78, 78, 78, 78, 78, 78,
34, 34, 34, 82, 118, 30, 35, 35, 133, 293,
288, 84, 93, 118, 118, 118, 118, 118, 118, 85,
93, 134, 93, 135, 29, 86, 287, 67, 85, 85,
85, 85, 85, 85, 64, 64, 64, 64, 64, 93,
69, 151, 147, 30, 29, 137, 67, 157, 136, 149,
93, 129, 286, 116, 69, 93, 93, 160, 35, 69,
203, 161, 116, 116, 116, 116, 116, 116, 119, 147,
285, 187, 120, 203, 206, 203, 172, 119, 119, 119,
119, 119, 119, 76, 123, 123, 123, 76, 147, 29,
147, 203, 204, 147, 204, 197, 284, 227, 202, 147,
259, 279, 124, 203, 278, 206, 277, 276, 30, 274,
203, 124, 124, 124, 124, 124, 124, 28, 28, 28,
75, 132, 204, 77, 201, 201, 201, 201, 201, 204,
132, 132, 132, 132, 132, 132, 78, 179, 264, 263,
262, 261, 79, 260, 255, 78, 78, 78, 78, 78,
78, 80, 80, 80, 80, 80, 232, 232, 232, 232,
232, 232, 232, 232, 232, 232, 254, 245, 205, 233,
125, 203, 231, 230, 233, 203, 32, 251, 203, 125,
125, 125, 125, 125, 125, 83, 126, 126, 126, 83,
204, 252, 206, 203, 204, 253, 29, 203, 229, 265,
232, 232, 232, 265, 127, 203, 228, 206, 222, 221,
35, 206, 266, 127, 127, 127, 127, 127, 127, 34,
34, 34, 82, 145, 204, 117, 117, 117, 117, 117,
84, 203, 145, 145, 145, 145, 145, 145, 85, 90,
90, 90, 90, 90, 86, 206, 220, 85, 85, 85,
85, 85, 85, 90, 90, 90, 90, 90, 219, 93,
213, 200, 199, 198, 93, 192, 191, 265, 232, 232,
232, 265, 130, 203, 190, 189, 188, 93, 93, 157,
266, 130, 130, 130, 130, 130, 130, 117, 117, 117,
117, 117, 204, 181, 174, 173, 167, 166, 153, 165,
164, 163, 162, 93, 93, 93, 146, 153, 153, 153,
153, 153, 153, 154, 93, 146, 146, 146, 146, 146,
146, 155, 154, 154, 154, 154, 154, 154, 158, 157,
155, 155, 155, 155, 155, 155, 152, 158, 158, 158,
158, 158, 158, 131, 131, 131, 131, 131, 150, 144,
143, 142, 141, 140, 168, 139, 138, 93, 93, 93,
93, 93, 159, 168, 168, 168, 168, 168, 168, 169,
93, 159, 159, 159, 159, 159, 159, 170, 169, 169,
169, 169, 169, 169, 93, 93, 170, 170, 170, 170,
170, 170, 175, 175, 175, 175, 175, 182, 177, 93,
93, 93, 93, 178, 89, 179, 182, 182, 182, 182,
182, 182, 183, 32, 122, 115, 114, 180, 184, 113,
112, 183, 183, 183, 183, 183, 183, 184, 184, 184,
184, 184, 184, 185, 131, 131, 131, 131, 131, 186,
111, 110, 185, 185, 185, 185, 185, 185, 186, 186,
186, 186, 186, 186, 193, 109, 93, 93, 38, 93,
194, 40, 89, 193, 193, 193, 193, 193, 193, 194,
194, 194, 194, 194, 194, 195, 87, 32, 74, 73,
72, 66, 57, 39, 195, 195, 195, 195, 195, 195,
175, 175, 175, 175, 175, 214, 177, 38, 37, 36,
33, 178, 32, 179, 214, 214, 214, 214, 214, 214,
303, 303, 303, 303, 303, 180, 201, 201, 201, 201,
201, 215, 303, 303, 303, 303, 303, 303, 303, 179,
215, 215, 215, 215, 215, 215, 303, 303, 303, 303,
303, 180, 201, 201, 201, 201, 207, 303, 209, 303,
303, 303, 303, 209, 209, 210, 303, 303, 303, 303,
303, 211, 303, 303, 303, 303, 303, 212, 216, 303,
211, 211, 211, 211, 211, 211, 217, 216, 216, 216,
216, 216, 216, 218, 303, 217, 217, 217, 217, 217,
217, 223, 218, 218, 218, 218, 218, 218, 224, 303,
223, 223, 223, 223, 223, 223, 225, 224, 224, 224,
224, 224, 224, 303, 303, 225, 225, 225, 225, 225,
225, 202, 202, 202, 234, 246, 303, 236, 303, 303,
303, 303, 303, 303, 246, 246, 246, 246, 246, 246,
237, 303, 303, 303, 303, 303, 238, 303, 303, 237,
237, 237, 237, 237, 237, 205, 205, 205, 239, 247,
303, 303, 303, 303, 303, 303, 241, 303, 247, 247,
247, 247, 247, 247, 242, 303, 303, 303, 303, 303,
243, 303, 303, 242, 242, 242, 242, 242, 242, 201,
201, 201, 201, 201, 248, 303, 303, 303, 303, 303,
303, 303, 179, 248, 248, 248, 248, 248, 248, 303,
303, 303, 303, 303, 180, 201, 201, 201, 201, 201,
249, 303, 303, 303, 303, 303, 303, 303, 179, 249,
249, 249, 249, 249, 249, 303, 303, 303, 303, 303,
180, 201, 201, 201, 201, 201, 250, 303, 303, 303,
303, 303, 303, 303, 179, 250, 250, 250, 250, 250,
250, 303, 303, 303, 303, 303, 180, 201, 201, 201,
201, 201, 68, 303, 303, 303, 303, 303, 303, 303,
179, 68, 68, 68, 68, 68, 68, 303, 303, 303,
303, 303, 180, 207, 207, 207, 207, 207, 303, 303,
303, 303, 303, 303, 303, 303, 179, 303, 303, 303,
303, 303, 244, 303, 303, 303, 303, 303, 180, 303,
303, 244, 244, 244, 244, 244, 244, 201, 201, 201,
201, 207, 303, 209, 303, 303, 303, 303, 209, 209,
210, 303, 303, 303, 303, 303, 211, 303, 303, 303,
303, 303, 212, 256, 303, 211, 211, 211, 211, 211,
211, 257, 256, 256, 256, 256, 256, 256, 303, 303,
257, 257, 257, 257, 257, 257, 235, 267, 267, 267,
235, 303, 203, 303, 303, 303, 303, 303, 303, 269,
232, 232, 232, 269, 303, 268, 303, 303, 303, 303,
203, 204, 270, 303, 268, 268, 268, 268, 268, 268,
202, 202, 202, 234, 206, 303, 236, 303, 303, 303,
303, 303, 303, 303, 303, 303, 303, 303, 303, 237,
303, 303, 303, 303, 303, 238, 303, 303, 237, 237,
237, 237, 237, 237, 240, 271, 271, 271, 240, 303,
303, 303, 303, 303, 303, 203, 303, 303, 303, 303,
303, 303, 303, 272, 303, 303, 303, 303, 303, 206,
303, 303, 272, 272, 272, 272, 272, 272, 205, 205,
205, 239, 273, 303, 303, 303, 303, 303, 303, 241,
303, 273, 273, 273, 273, 273, 273, 242, 303, 303,
303, 303, 303, 243, 28, 303, 242, 242, 242, 242,
242, 242, 31, 28, 28, 28, 28, 28, 28, 34,
303, 31, 31, 31, 31, 31, 31, 275, 34, 34,
34, 34, 34, 34, 280, 303, 275, 275, 275, 275,
275, 275, 281, 280, 280, 280, 280, 280, 280, 303,
303, 281, 281, 281, 281, 281, 281, 269, 232, 232,
232, 269, 282, 303, 303, 303, 303, 303, 203, 303,
270, 282, 282, 282, 282, 282, 282, 283, 303, 303,
303, 303, 206, 289, 303, 303, 283, 283, 283, 283,
283, 283, 289, 289, 289, 289, 289, 289, 290, 303,
303, 303, 303, 303, 291, 303, 303, 290, 290, 290,
290, 290, 290, 291, 291, 291, 291, 291, 291, 292,
303, 303, 303, 303, 303, 296, 303, 303, 292, 292,
292, 292, 292, 292, 296, 296, 296, 296, 296, 296,
297, 303, 303, 303, 303, 303, 298, 303, 303, 297,
297, 297, 297, 297, 297, 298, 298, 298, 298, 298,
298, 301, 303, 303, 303, 303, 303, 302, 303, 303,
301, 301, 301, 301, 301, 301, 302, 302, 302, 302,
302, 302, 176, 303, 303, 303, 303, 303, 202, 303,
303, 176, 176, 176, 176, 176, 176, 202, 202, 202,
202, 202, 202, 205, 303, 303, 303, 303, 303, 303,
303, 303, 205, 205, 205, 205, 205, 205, 28, 303,
28, 28, 28, 28, 28, 31, 303, 31, 34, 303,
34, 34, 34, 34, 34, 64, 64, 64, 64, 64,
68, 68, 303, 68, 76, 76, 76, 76, 76, 76,
76, 80, 80, 80, 80, 80, 83, 83, 83, 83,
83, 83, 83, 88, 88, 88, 88, 88, 88, 88,
88, 90, 90, 90, 90, 90, 92, 303, 92, 117,
117, 117, 117, 117, 128, 128, 128, 128, 128, 128,
128, 128, 131, 131, 131, 131, 131, 148, 148, 156,
156, 156, 156, 156, 156, 156, 156, 171, 171, 176,
176, 176, 303, 176, 176, 176, 196, 196, 202, 303,
202, 202, 202, 202, 202, 205, 303, 205, 205, 205,
205, 205, 208, 208, 208, 208, 208, 208, 208, 226,
226, 235, 235, 235, 235, 235, 235, 235, 240, 240,
240, 240, 240, 240, 240, 258, 258, 3, 303, 303,
303, 303, 303, 303, 303, 303, 303, 303, 303, 303,
303, 303, 303, 303, 303, 303, 303, 303, 303, 303,
303, 303, 303, 303, 303, 303, 303, 303, 303, 303,
303, 303, 303, 303, 303, 303, 303, 303, 303, 303,
303, 303, 303, 303, 303, 303, 303, 303, 303, 303,
303, 303, 303, 303
} ;
static yyconst short int yy_chk[1635] =
{ 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, 5, 5, 5, 5,
5, 6, 6, 6, 6, 6, 7, 7, 7, 7,
7, 8, 11, 34, 18, 52, 21, 28, 38, 22,
38, 44, 22, 44, 46, 52, 11, 34, 18, 21,
8, 18, 22, 47, 18, 19, 28, 64, 18, 46,
47, 18, 7, 16, 19, 19, 19, 19, 19, 19,
64, 16, 22, 16, 25, 25, 25, 25, 25, 16,
295, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 32, 48, 16, 26,
26, 26, 26, 26, 43, 32, 32, 32, 32, 32,
32, 49, 48, 43, 43, 43, 43, 43, 43, 50,
55, 68, 48, 55, 51, 76, 53, 54, 293, 77,
71, 49, 54, 287, 68, 26, 30, 30, 30, 30,
51, 53, 30, 71, 76, 50, 83, 53, 77, 54,
89, 75, 54, 82, 89, 30, 75, 71, 286, 94,
83, 30, 84, 82, 30, 30, 30, 30, 30, 30,
35, 35, 35, 35, 69, 75, 84, 82, 94, 285,
279, 35, 96, 69, 69, 69, 69, 69, 69, 35,
99, 96, 102, 99, 123, 35, 278, 117, 35, 35,
35, 35, 35, 35, 65, 65, 65, 65, 65, 108,
117, 121, 119, 123, 126, 108, 65, 157, 102, 119,
133, 157, 277, 65, 121, 135, 160, 133, 126, 65,
178, 135, 65, 65, 65, 65, 65, 65, 70, 148,
276, 160, 70, 177, 178, 202, 148, 70, 70, 70,
70, 70, 70, 78, 78, 78, 78, 78, 171, 78,
196, 205, 177, 226, 202, 171, 274, 196, 234, 258,
226, 255, 78, 234, 253, 205, 252, 251, 78, 245,
235, 78, 78, 78, 78, 78, 78, 79, 79, 79,
79, 93, 234, 79, 201, 201, 201, 201, 201, 235,
93, 93, 93, 93, 93, 93, 79, 201, 231, 230,
229, 228, 79, 227, 221, 79, 79, 79, 79, 79,
79, 81, 81, 81, 81, 81, 203, 203, 203, 203,
203, 232, 232, 232, 232, 232, 220, 213, 239, 203,
81, 266, 200, 199, 232, 267, 81, 219, 239, 81,
81, 81, 81, 81, 81, 85, 85, 85, 85, 85,
266, 219, 239, 240, 267, 219, 85, 270, 198, 236,
236, 236, 236, 236, 85, 236, 197, 240, 191, 190,
85, 270, 236, 85, 85, 85, 85, 85, 85, 86,
86, 86, 86, 116, 236, 256, 256, 256, 256, 256,
86, 271, 116, 116, 116, 116, 116, 116, 86, 249,
249, 249, 249, 249, 86, 271, 189, 86, 86, 86,
86, 86, 86, 91, 91, 91, 91, 91, 188, 187,
181, 174, 173, 172, 249, 166, 165, 265, 265, 265,
265, 265, 91, 265, 164, 163, 162, 161, 91, 156,
265, 91, 91, 91, 91, 91, 91, 118, 118, 118,
118, 118, 265, 152, 150, 149, 144, 143, 124, 142,
141, 140, 139, 137, 136, 134, 118, 124, 124, 124,
124, 124, 124, 125, 131, 118, 118, 118, 118, 118,
118, 127, 125, 125, 125, 125, 125, 125, 130, 128,
127, 127, 127, 127, 127, 127, 122, 130, 130, 130,
130, 130, 130, 132, 132, 132, 132, 132, 120, 115,
114, 113, 112, 111, 145, 110, 109, 107, 106, 105,
104, 103, 132, 145, 145, 145, 145, 145, 145, 146,
101, 132, 132, 132, 132, 132, 132, 147, 146, 146,
146, 146, 146, 146, 100, 98, 147, 147, 147, 147,
147, 147, 151, 151, 151, 151, 151, 153, 151, 97,
95, 92, 90, 151, 88, 151, 153, 153, 153, 153,
153, 153, 154, 80, 74, 63, 62, 151, 155, 61,
60, 154, 154, 154, 154, 154, 154, 155, 155, 155,
155, 155, 155, 158, 275, 275, 275, 275, 275, 159,
59, 58, 158, 158, 158, 158, 158, 158, 159, 159,
159, 159, 159, 159, 168, 57, 56, 45, 41, 275,
169, 40, 39, 168, 168, 168, 168, 168, 168, 169,
169, 169, 169, 169, 169, 170, 37, 31, 27, 24,
23, 20, 17, 15, 170, 170, 170, 170, 170, 170,
175, 175, 175, 175, 175, 182, 175, 14, 13, 12,
10, 175, 9, 175, 182, 182, 182, 182, 182, 182,
3, 0, 0, 0, 0, 175, 176, 176, 176, 176,
176, 183, 176, 0, 0, 0, 0, 176, 0, 176,
183, 183, 183, 183, 183, 183, 0, 0, 0, 0,
0, 176, 180, 180, 180, 180, 180, 0, 180, 0,
0, 0, 0, 180, 180, 180, 0, 0, 0, 0,
0, 180, 0, 0, 0, 0, 0, 180, 184, 0,
180, 180, 180, 180, 180, 180, 185, 184, 184, 184,
184, 184, 184, 186, 0, 185, 185, 185, 185, 185,
185, 193, 186, 186, 186, 186, 186, 186, 194, 0,
193, 193, 193, 193, 193, 193, 195, 194, 194, 194,
194, 194, 194, 0, 0, 195, 195, 195, 195, 195,
195, 204, 204, 204, 204, 214, 0, 204, 0, 0,
0, 0, 0, 0, 214, 214, 214, 214, 214, 214,
204, 0, 0, 0, 0, 0, 204, 0, 0, 204,
204, 204, 204, 204, 204, 206, 206, 206, 206, 215,
0, 0, 0, 0, 0, 0, 206, 0, 215, 215,
215, 215, 215, 215, 206, 0, 0, 0, 0, 0,
206, 0, 0, 206, 206, 206, 206, 206, 206, 207,
207, 207, 207, 207, 216, 207, 0, 0, 0, 0,
207, 0, 207, 216, 216, 216, 216, 216, 216, 0,
0, 0, 0, 0, 207, 208, 208, 208, 208, 208,
217, 208, 0, 0, 0, 0, 208, 0, 208, 217,
217, 217, 217, 217, 217, 0, 0, 0, 0, 0,
208, 209, 209, 209, 209, 209, 218, 209, 0, 0,
0, 0, 209, 0, 209, 218, 218, 218, 218, 218,
218, 0, 0, 0, 0, 0, 209, 210, 210, 210,
210, 210, 223, 210, 0, 0, 0, 0, 210, 0,
210, 223, 223, 223, 223, 223, 223, 0, 0, 0,
0, 0, 210, 211, 211, 211, 211, 211, 0, 211,
0, 0, 0, 0, 211, 0, 211, 0, 0, 0,
0, 0, 211, 0, 0, 0, 0, 0, 211, 0,
0, 211, 211, 211, 211, 211, 211, 212, 212, 212,
212, 212, 0, 212, 0, 0, 0, 0, 212, 212,
212, 0, 0, 0, 0, 0, 212, 0, 0, 0,
0, 0, 212, 224, 0, 212, 212, 212, 212, 212,
212, 225, 224, 224, 224, 224, 224, 224, 0, 0,
225, 225, 225, 225, 225, 225, 237, 237, 237, 237,
237, 0, 237, 0, 0, 0, 0, 0, 0, 241,
241, 241, 241, 241, 0, 237, 0, 0, 0, 0,
241, 237, 241, 0, 237, 237, 237, 237, 237, 237,
238, 238, 238, 238, 241, 0, 238, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 238,
0, 0, 0, 0, 0, 238, 0, 0, 238, 238,
238, 238, 238, 238, 242, 242, 242, 242, 242, 0,
0, 0, 0, 0, 0, 242, 0, 0, 0, 0,
0, 0, 0, 242, 0, 0, 0, 0, 0, 242,
0, 0, 242, 242, 242, 242, 242, 242, 243, 243,
243, 243, 244, 0, 0, 0, 0, 0, 0, 243,
0, 244, 244, 244, 244, 244, 244, 243, 0, 0,
0, 0, 0, 243, 246, 0, 243, 243, 243, 243,
243, 243, 247, 246, 246, 246, 246, 246, 246, 248,
0, 247, 247, 247, 247, 247, 247, 250, 248, 248,
248, 248, 248, 248, 257, 0, 250, 250, 250, 250,
250, 250, 268, 257, 257, 257, 257, 257, 257, 0,
0, 268, 268, 268, 268, 268, 268, 269, 269, 269,
269, 269, 272, 0, 0, 0, 0, 0, 269, 0,
269, 272, 272, 272, 272, 272, 272, 273, 0, 0,
0, 0, 269, 280, 0, 0, 273, 273, 273, 273,
273, 273, 280, 280, 280, 280, 280, 280, 281, 0,
0, 0, 0, 0, 282, 0, 0, 281, 281, 281,
281, 281, 281, 282, 282, 282, 282, 282, 282, 283,
0, 0, 0, 0, 0, 290, 0, 0, 283, 283,
283, 283, 283, 283, 290, 290, 290, 290, 290, 290,
291, 0, 0, 0, 0, 0, 292, 0, 0, 291,
291, 291, 291, 291, 291, 292, 292, 292, 292, 292,
292, 296, 0, 0, 0, 0, 0, 297, 0, 0,
296, 296, 296, 296, 296, 296, 297, 297, 297, 297,
297, 297, 298, 0, 0, 0, 0, 0, 301, 0,
0, 298, 298, 298, 298, 298, 298, 301, 301, 301,
301, 301, 301, 302, 0, 0, 0, 0, 0, 0,
0, 0, 302, 302, 302, 302, 302, 302, 304, 0,
304, 304, 304, 304, 304, 305, 0, 305, 306, 0,
306, 306, 306, 306, 306, 307, 307, 307, 307, 307,
308, 308, 0, 308, 309, 309, 309, 309, 309, 309,
309, 310, 310, 310, 310, 310, 311, 311, 311, 311,
311, 311, 311, 312, 312, 312, 312, 312, 312, 312,
312, 313, 313, 313, 313, 313, 314, 0, 314, 315,
315, 315, 315, 315, 316, 316, 316, 316, 316, 316,
316, 316, 317, 317, 317, 317, 317, 318, 318, 319,
319, 319, 319, 319, 319, 319, 319, 320, 320, 321,
321, 321, 0, 321, 321, 321, 322, 322, 323, 0,
323, 323, 323, 323, 323, 324, 0, 324, 324, 324,
324, 324, 325, 325, 325, 325, 325, 325, 325, 326,
326, 327, 327, 327, 327, 327, 327, 327, 328, 328,
328, 328, 328, 328, 328, 329, 329, 303, 303, 303,
303, 303, 303, 303, 303, 303, 303, 303, 303, 303,
303, 303, 303, 303, 303, 303, 303, 303, 303, 303,
303, 303, 303, 303, 303, 303, 303, 303, 303, 303,
303, 303, 303, 303, 303, 303, 303, 303, 303, 303,
303, 303, 303, 303, 303, 303, 303, 303, 303, 303,
303, 303, 303, 303
} ;
YY_DECL
{
register yy_state_type yy_current_state;
register unsigned short *yy_cp, *yy_bp;
register int yy_act;
while ( 1 )
{
yy_cp = yy_c_buf_p;
*yy_cp = yy_hold_char;
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 >= 304 )
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] != 1578 );
yy_find_action:
yy_act = yy_accept[yy_current_state];
if ( yy_act == 0 )
{
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 )
{
case 0:
*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 25 "tokenizer.flex"
YY_BREAK
case 2:
YY_RULE_SETUP
#line 27 "tokenizer.flex"
{yyTok = S; return yyTok;}
YY_BREAK
case 3:
YY_RULE_SETUP
#line 29 "tokenizer.flex"
{yyTok = SGML_CD; return yyTok;}
YY_BREAK
case 4:
YY_RULE_SETUP
#line 30 "tokenizer.flex"
{yyTok = SGML_CD; return yyTok;}
YY_BREAK
case 5:
YY_RULE_SETUP
#line 31 "tokenizer.flex"
{yyTok = INCLUDES; return yyTok;}
YY_BREAK
case 6:
YY_RULE_SETUP
#line 32 "tokenizer.flex"
{yyTok = DASHMATCH; return yyTok;}
YY_BREAK
case 7:
YY_RULE_SETUP
#line 33 "tokenizer.flex"
{yyTok = BEGINSWITH; return yyTok;}
YY_BREAK
case 8:
YY_RULE_SETUP
#line 34 "tokenizer.flex"
{yyTok = ENDSWITH; return yyTok;}
YY_BREAK
case 9:
YY_RULE_SETUP
#line 35 "tokenizer.flex"
{yyTok = CONTAINS; return yyTok;}
YY_BREAK
case 10:
YY_RULE_SETUP
#line 37 "tokenizer.flex"
{yyTok = STRING; return yyTok;}
YY_BREAK
case 11:
YY_RULE_SETUP
#line 39 "tokenizer.flex"
{yyTok = IDENT; return yyTok;}
YY_BREAK
case 12:
YY_RULE_SETUP
#line 41 "tokenizer.flex"
{yyTok = HASH; return yyTok;}
YY_BREAK
case 13:
YY_RULE_SETUP
#line 43 "tokenizer.flex"
{yyTok = IMPORT_SYM; return yyTok;}
YY_BREAK
case 14:
YY_RULE_SETUP
#line 44 "tokenizer.flex"
{yyTok = PAGE_SYM; return yyTok;}
YY_BREAK
case 15:
YY_RULE_SETUP
#line 45 "tokenizer.flex"
{yyTok = MEDIA_SYM; return yyTok;}
YY_BREAK
case 16:
YY_RULE_SETUP
#line 46 "tokenizer.flex"
{yyTok = FONT_FACE_SYM; return yyTok;}
YY_BREAK
case 17:
YY_RULE_SETUP
#line 47 "tokenizer.flex"
{yyTok = CHARSET_SYM; return yyTok;}
YY_BREAK
case 18:
YY_RULE_SETUP
#line 48 "tokenizer.flex"
{yyTok = KONQ_RULE_SYM; return yyTok; }
YY_BREAK
case 19:
YY_RULE_SETUP
#line 49 "tokenizer.flex"
{yyTok = KONQ_DECLS_SYM; return yyTok; }
YY_BREAK
case 20:
YY_RULE_SETUP
#line 50 "tokenizer.flex"
{yyTok = KONQ_VALUE_SYM; return yyTok; }
YY_BREAK
case 21:
YY_RULE_SETUP
#line 52 "tokenizer.flex"
{yyTok = IMPORTANT_SYM; return yyTok;}
YY_BREAK
case 22:
YY_RULE_SETUP
#line 54 "tokenizer.flex"
{yyTok = EMS; return yyTok;}
YY_BREAK
case 23:
YY_RULE_SETUP
#line 55 "tokenizer.flex"
{yyTok = QEMS; return yyTok;}
YY_BREAK
case 24:
YY_RULE_SETUP
#line 56 "tokenizer.flex"
{yyTok = EXS; return yyTok;}
YY_BREAK
case 25:
YY_RULE_SETUP
#line 57 "tokenizer.flex"
{yyTok = PXS; return yyTok;}
YY_BREAK
case 26:
YY_RULE_SETUP
#line 58 "tokenizer.flex"
{yyTok = CMS; return yyTok;}
YY_BREAK
case 27:
YY_RULE_SETUP
#line 59 "tokenizer.flex"
{yyTok = MMS; return yyTok;}
YY_BREAK
case 28:
YY_RULE_SETUP
#line 60 "tokenizer.flex"
{yyTok = INS; return yyTok;}
YY_BREAK
case 29:
YY_RULE_SETUP
#line 61 "tokenizer.flex"
{yyTok = PTS; return yyTok;}
YY_BREAK
case 30:
YY_RULE_SETUP
#line 62 "tokenizer.flex"
{yyTok = PCS; return yyTok;}
YY_BREAK
case 31:
YY_RULE_SETUP
#line 63 "tokenizer.flex"
{yyTok = DEGS; return yyTok;}
YY_BREAK
case 32:
YY_RULE_SETUP
#line 64 "tokenizer.flex"
{yyTok = RADS; return yyTok;}
YY_BREAK
case 33:
YY_RULE_SETUP
#line 65 "tokenizer.flex"
{yyTok = GRADS; return yyTok;}
YY_BREAK
case 34:
YY_RULE_SETUP
#line 66 "tokenizer.flex"
{yyTok = MSECS; return yyTok;}
YY_BREAK
case 35:
YY_RULE_SETUP
#line 67 "tokenizer.flex"
{yyTok = SECS; return yyTok;}
YY_BREAK
case 36:
YY_RULE_SETUP
#line 68 "tokenizer.flex"
{yyTok = HERZ; return yyTok;}
YY_BREAK
case 37:
YY_RULE_SETUP
#line 69 "tokenizer.flex"
{yyTok = KHERZ; return yyTok;}
YY_BREAK
case 38:
YY_RULE_SETUP
#line 70 "tokenizer.flex"
{yyTok = DIMEN; return yyTok;}
YY_BREAK
case 39:
YY_RULE_SETUP
#line 71 "tokenizer.flex"
{yyTok = PERCENTAGE; return yyTok;}
YY_BREAK
case 40:
YY_RULE_SETUP
#line 72 "tokenizer.flex"
{yyTok = NUMBER; return yyTok;}
YY_BREAK
case 41:
YY_RULE_SETUP
#line 74 "tokenizer.flex"
{yyTok = URI; return yyTok;}
YY_BREAK
case 42:
YY_RULE_SETUP
#line 75 "tokenizer.flex"
{yyTok = URI; return yyTok;}
YY_BREAK
case 43:
YY_RULE_SETUP
#line 76 "tokenizer.flex"
{yyTok = FUNCTION; return yyTok;}
YY_BREAK
case 44:
YY_RULE_SETUP
#line 78 "tokenizer.flex"
{yyTok = UNICODERANGE; return yyTok;}
YY_BREAK
case 45:
YY_RULE_SETUP
#line 79 "tokenizer.flex"
{yyTok = UNICODERANGE; return yyTok;}
YY_BREAK
case 46:
YY_RULE_SETUP
#line 81 "tokenizer.flex"
{yyTok = *yytext; return yyTok;}
YY_BREAK
case 47:
YY_RULE_SETUP
#line 83 "tokenizer.flex"
ECHO;
YY_BREAK
#line 1304 "lex.yy.c"
case YY_STATE_EOF(INITIAL):
case YY_END_OF_BUFFER:
yyterminate();
default:
YY_FATAL_ERROR(
"fatal flex scanner internal error--no action found" );
}
}
}